一、火焰和煙的效果圖
1、創建Particle System(粒子系統)
(GameObject或鼠標右鍵->Effects->Particle System)
然后將名字修改一下—> fire在Hierarchy面板中選中fire不同運行程序就會看到如下的效果
2、fire的參數如下
有關unity3D粒子系統基礎屬性大家可以參考這個
https://blog.csdn.net/alayeshi/article/details/46744521
copy來的/*
Duration:粒子發射器,發射粒子的時間。單位為S(秒)。
Looping:是否開啟。如果開啟了循環,Duration值只要大於最小值0.10即可。
Prewarm:是否開啟預熱。只有在開啟的循環的時候,預熱才有效果,粒子量相似發射了一個粒子周期。
Start Delay:預熱延遲。游戲開始多長時間后,預熱開啟。單位為S。
Start Lifetime:粒子從發射器出來,到消失的時間。單位為S。
Start Speed:粒子發射的速度。
Start Size:粒子大小。
Start Rotation:粒子的旋轉角度。
Start Color:粒子的顏色。
Gravity Multiplier:設置重力對粒子的影響,數值越大影響越大。
Inherit Velocity:速度繼承。當粒子系統是運動的時候,粒子的速度會繼承運動的速度。但粒子坐標系必須在世界坐標系。
Simulation Space:坐標系是本身還是世界坐標系。
Play On Awake:在游戲開始播放,但不影響Start Delay效果。
Max Particles:粒子釋放的最大數量,當達到最大數量時,停止釋放粒子,當有粒子消失時繼續釋放。
*/
-
Emission—>Rate over Time 每秒發射的粒子數量Shape—>Shape 發射器形狀 Cone(錐體發射器)(看具體情況大家自己調就好了)
-
3、制作fire的材質球(上圖的Flame1) -
將圖片導入項目工程中
-
參數如下:
-
創建材質球
-
-
把材質球的Shader改為Additive
-
給材質球附上圖片
-
把材質球fire拖到fire組件里
好了火焰的就這么做好了
1、復制黏貼fire,修改名字為smoke
2、制作煙的材質球
參數如下
2、修改參數
好了完工