unity|火焰和煙效果(粒子系統)


一、火焰和煙的效果圖

在這里插入圖片描述

二、火焰的制作

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、修改參數
在這里插入圖片描述
好了完工


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM