Unity用粒子系統造個火焰

粒子系統:創建粒子系統—>在Hierarchy中右鍵Effects—>Particle System

改變粒子總體效果–>通過Particle System中的默認顯示的組件一般可以滿足
基本–>總時間,是否循環,預熱,起始延遲,每個粒子生命時長,每個粒子速度,單個粒子形狀大小等
Emission—>粒子數量變化
Shape—>總體形狀
Renderer—>單個粒子渲染器

Particle System中color可改透明度
將Particle Texture–>Renderer—>Sorting Fudge 的值設置大 -->不會遮擋其他粒子系統。

在Project中使用44幀的動畫(記爲 動畫A)修改粒子樣子: 在Project中創建Material (Shader–>Particles/Additive[ 會將粒子顏色的黑色變爲透明,如需用到黑色,則可改爲Alpha Blended ] ,將動畫A拖拽到Particle Texture中,Tint Color 着色 改爲 白色) ----> 將該Material 拖拽到Hierarchy中創建的Particle System中 Renderer 中的Material 屬性中—>由於44,將Particle System的Texture Sheet Animation 組件打開,Tiles設爲x 行 4,y 列 4,並通過該組件的Start Frame 或 Frame over Time 來對應粒子模樣與某一幀樣子 , 即每個粒子的樣子更改爲 動畫A 的某一幀的模樣。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章