Shuriken粒子系統是繼Unity3.5版本之后推出的新版粒子系統,它采用了模塊化管理,個性化的粒子模塊配合粒子曲線編輯器使用戶更容易創作出各種兵分復雜的粒子效果。
創建一個粒子系統的方式有兩種:
1.分別選擇菜單欄中的 GameObject - Create Other - Particle System
2.創建一個Empty對象,在Component - Effects - Particle System
下面是新版粒子系統的屬性面板,將舊版粒子系統以Module的方式整合了進來。

創建一個粒子系統后,
1.默認展開的是粒子系統的初始化模塊:此模塊為固有模塊,不可刪除或者禁用。該模塊定義了粒子初始化時的持續時間、循環方式、發射速度、大小等一些列基本的參數。
2.Emission:發射模塊
控制粒子的發射速率(Rate),在粒子持續時間內,可實現某個特定時間生成大量粒子的效果,可模擬爆炸效果生成一大堆的粒子。
3.Shape :形狀模塊
定義粒子發射器的形狀,可提供沿形狀表面法線或隨機方向的初始力,並控制粒子的發射位置以及方向。
4.Velocity over Lifetime :生命周期速度模塊
制着生命周期內每一個粒子的速度,對有着物理行為的粒子效果更明顯,但對於那些簡單視覺行為效果的粒子,如煙霧飄散效果以及與物理世界幾乎沒有互動行為的粒子,此模塊的作用就不明顯了。
5.Limit Velocity over lifetime :生命周期速度限制模塊
控制粒子在生命周期內的速度限制以及速度衰減,可以模擬類似拖動的效果。若粒子的速度超過設定的限定值,則粒子速度之會被鎖定到該限定值。
6.Force over Lifetime:生命周期作用力模塊
控制粒子在生命周期內的受力情況。
7.Color over lifetime:生命周期顏色模塊
控制粒子在生命周期內的顏色變化。
8.Color by Speed:顏色的速度控制模塊
此模塊可讓每個粒子的顏色根據自身的速度變化而變化。
9.Size Over Lifetime :生命周期粒子大小模塊
控制每一顆粒子在其生命周期內的大小變化。
10.Size by Speed:粒子大小的速度控制
此模塊可讓每顆粒子的大小根據自身的速度變化而變化。
11.Rotation Over Lifetime :生命周期旋轉模塊
控制每顆粒子在生命周期內的旋轉速度變化。
12.Rotation by Speed :旋轉速度控制模塊
此模塊可讓每顆粒子的旋轉速度根據自身速度的變化而變化。
13.External Forces:外部作用力模塊
此模塊可控制風域的倍增系數。
14.Collision:碰撞模塊
可為每顆粒子建立碰撞效果,目前只支持平面碰撞,該碰撞對於簡單的碰撞檢測效率非常高。
15.Sub Emitters:子發射器模塊
此模塊可時粒子在出生、消亡、碰撞等三個時刻生成其他的粒子。
16.TextureSheet Animation:序列幀動畫紋理模塊
可對粒子在其生命周期內的UV坐標產生變化,生成粒子的UV動畫。可以將紋理划分成網格,在每一格存放動畫的一幀。同時也可以將文理划分為幾行,每一行是一個獨立的動畫。需要注意的是,動畫所使用的紋理在Renderer模塊下的Material屬性中指定。
17.Renderer:粒子渲染器模塊
該模塊顯示了粒子系統渲染相關的屬性。
