Unity 3D作業三 空間與運動

2021-10-09 18:03:33 字數 996 閱讀 1664

中山大學資料科學與計算機學院3d遊戲課程學習記錄部落格。

使用vector3改變position:

**如下:

private

float v=

0.1f

;private

float a=

0.05f

;void

update()

水平方向為勻速運動,豎直方向為勻加速運動。

v代表水平方向的速度,a代表豎直方向的加速度。

使用translate:

**如下:

private

float v=

0.1f

;private

float a=

0.05f

;void

update()

計算運動過程中的position直接賦值:

**如下:

private

float vx=1f;

private

float vy=0f;

void

update()

vx代表水平方向的速度,vy代表豎直方向的速度。
void

rotatearound

(transform t,

vector3 center,

vector axis,

float angle)

void

rotate

(transform t,

vector3 axis,

float angle)

其中position表示物體的位置,rotation表示物體的角度。

Unity3D開發(九) Unity3d流光效果

遊戲開 壇 hello game 遊戲開發群 201276069 之前曾經注意過material 中紋理的屬性都有 tiling 和offset 但沒有深究過其用途,今天才知道竟然可以利用 offset做uv 動畫,從而完成各種有趣的動畫,比如流光效果!流過效果即通常一條高光光在物體上劃過,模擬高光...

Unity3D內建Shader翻譯三

上次講的是transparent shader family,他們是繪製半透明的物件使用的,但他們並不能滿足我們全部的要求。transparent cutout shader family是對半透明物件shader的一類補充,與transparent shader family有所區別的是 cuto...

Unity3d入門選作作業(一)

學號 17343001 姓名 艾鶴軒 參考 火箭指揮官 遊戲策劃稿 以下作業為二選一,僅需提交部落格 選做 閱讀 tracy fullerton,game design workshop 第 二 第三章。選擇一款你喜歡的中等規模遊戲,如 植物大戰殭屍體 對遊戲設計元素進行分析,闡述其當年成功的可能因...