【技術博客】在Unity3d中實現煙花效果


在游戲開發中,我們經常需要用到類似煙花的效果。在Unity3d中,實現煙花效果的方法不止一種,我選用了Unity3d中新添加的粒子特效工具--visual effect graph來進行實現。

實現過程分為三步:首先添加火箭效果,然后加一些爆炸效果,最后調整一下各種參數。

1.添加火箭

首先在場景中新建一個visual effect graph,將粒子效果的初速度設為10,並將存活時間隨機值修改為1到1.2,最后添加上重力,這樣粒子效果就能像發射火箭一樣自動生成了。

2.添加爆炸效果

在剛剛的粒子效果上添加一個觸發事件:on die事件。這樣每次原來的粒子消失的時候,會生成一些新的粒子。

修改新的粒子效果,在隨機的方向上添加初速度。此時就已經能看到爆炸效果了,但是這些粒子會一直飛行,與現實中的煙花效果不太一樣。所以我們還需要添加linear drag來模擬空氣阻力。

3.調整參數

第一個參數是粒子的大小,可以將粒子的大小設為固定值,也可以設為隨機范圍。然后是粒子的顏色,同樣也可以設為固定或隨機。最后是發光效果,這個參數會影響煙花的整體亮度。

最后實現的效果:


免責聲明!

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



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