Unity粒子系統,探照燈效果,相機跟隨

2021-06-28 01:57:55 字數 1741 閱讀 9039

粒子系統

粒子系統是每個引擎都必須具備的,如果缺乏粒子系統,對於引擎將會帶來重要影響。unity3d的粒子系統也同樣相當的強大,現將unity3d粒子系統的部分屬性做如下整理。

ellipsoid particle emitter

min / max size  每個粒子的半徑大小隨機範圍;越大每個粒子就越大,整個粒子系統看起來就越厚

min / max energy  每個粒子的能量隨機範圍;能量在空氣中耗光就消失,能量越大,粒子從產生到消亡時間就越久

min / max emission 粒子單位時間排放量隨機範圍;排放量越大,粒子密度越大。

world velocity (x,y,z)  相對世界座標系的各個軸速度。

local velocity(x,y,z) 相對粒子的座標系各個軸速度。

rnd velocity(x,y,z) 各個軸隨機速度。(這個座標系貌似是粒子系統的)設定一些偶爾跑錯的粒子的速度方向。

emitter velocity scale 翻譯是發射器的速度比例,具體幹嘛的沒搞懂,以後補充

tangent velocity(x,y,z) 正切速度;這個是個雙向值,相當於設定了座標系速度+-兩個值,是離散的隨機速度。

simulate in worldspace? 世界座標系模擬,應該是設定上面沒有明確是用本地座標系還是世界座標系的選擇。

one shot 一次一次噴射,設定為flase就是聯絡噴射

ellipsoid (x,y,z) 橢圓體,隨機的最大橢圓形狀

min emitter range 最小橢圓範圍 為0的話最小粒子就是圓形

particle animator

does animate color? 粒子是否需要顏色

color animation 粒子隨機幾種顏色備選

world rotation axis (x,y,z) 世界座標系旋轉軸

local rotation axis (x,y,z) 本地座標系旋轉軸 ; 粒子會繞著你設定的這個軸旋轉

size grow 漸變尺寸

rnd force (x,y,z)  隨機力度方向 ; 沒試過,應該是粒子對碰撞物體施加的力的方向

force (x,y,z)  力的方向

damping 阻尼衰減, 越大粒子能量消失越快 

探照燈效果

1、建立乙個plane和乙個cube

2、建立乙個點光源放在cube上方

3、為點光源建立乙個指令碼,完成探照燈效果

vector3.lerp 插值

static function lerp (from : vector3, to : vector3, t : float) : vector3

兩個向量之間的線性插值。

public vector3 newpos;

public float smooth = 3;

void start ()

void update ()

if (input.getkeydown(keycode.e))

transform.position = vector3.lerp(transform.position,newpos,smooth*time.deltatime);

}相機跟隨

public transform player;

public float smooth = 3;

void update ()

Unity粒子系統

首次接觸unity的粒子系統,內容太多,搞得都不好寫筆記,所以就記錄下unity的粒子系統做出來的東西以及經常用的一些引數。火焰效果製作 這個相對簡單 建立粒子系統物件 1 調duration 1 開啟loop start size 1 start lifetime 1 start speed 1 ...

Unity粒子系統

rateoverdistance 隨著移動距離產生的粒子數量。只有當粒子系統移動時,才發射粒子。bursts sprite 通過相同尺寸的sprite實現粒子動畫。tiles 網格的行列數。animation startframe 開始的幀是哪一幀。flipu 翻轉u。flipv 翻轉v。enabl...

Unity粒子系統研究

開發環境 window7 unity3d3.4 mb525defyandroid 2.2.1 羽化的第七篇部落格,這次準時送上,辛苦兩天stray已經80了 0 真是漫長啊,魔獸世界作為最好的網路遊戲總是帶給我們很多驚喜和靈感,現在很多做什麼遊戲都會不自覺和魔獸世界進行比較,包括羽化自己,但羽化希望...