您現在的位置是:首頁 > 動漫首頁動漫

學前班遊戲開發入門6:爆炸效果與Unity3D粒子系統入門

由 clq的程式設計師學前班 發表于 動漫2022-12-21
簡介所以我們不可能在一篇文章中說完 u3d 中的粒子系統,我們的這個例子要透過預設的一個粒子來修改它的引數來完成爆炸的模擬

3dmax粒子爆炸怎麼用

上一期我們說到了怎樣發射子彈,那麼接下來當然是要說到爆炸效果了。通常爆炸效果由貼圖和粒子系統組成,不過貼圖顯然不是程式設計師的工作,所以我們以一個簡單的純粒子系統的實現來先入入門是很有必要的。

不管是 u3d 還是別的什麼軟體,粒子系統都是異常複雜的。所以我們不可能在一篇文章中說完 u3d 中的粒子系統,我們的這個例子要透過預設的一個粒子來修改它的引數來完成爆炸的模擬。

首先要們先來建立一個預設效果的粒子系統物件,方法是:主選單->GameObject ->Create Other -> Particle System(Unity版本不同可能有小差異) 如圖:

學前班遊戲開發入門6:爆炸效果與Unity3D粒子系統入門

建立一個粒子系統物件

預設的粒子系統物件一出來其實挺讓人失望的:那就是一點效果都沒有 。。。 看上去就是在不斷冒泡的怪物 。。。

其實本質來說粒子系統就是定義生成一堆隨機相同物體的規則,所以它呈現出來的效果是千變萬化的並沒有一個統一的模樣。所以我們要模擬一個爆炸就要想一下爆炸是什麼樣的,然後修改對應的引數就可以了。我們的這個例子比較簡單,要修改的引數如下:

1.形狀

:預設粒子系統的形狀是圓錐,這顯然不對,所以形狀的引數要改。

學前班遊戲開發入門6:爆炸效果與Unity3D粒子系統入門

形狀

如圖,要改成圓形。特別要注意的是,Randdom Drirection 表示物體移動的方向隨機,對於爆炸來說,顯然是要從中心向外發射的,所以一定要取消掉。

2.顏色

。注意可以改兩個地方,一個是開始時的,一個是生命週期中的動態可變的顏色。

學前班遊戲開發入門6:爆炸效果與Unity3D粒子系統入門

顏色

如圖,還可以設定 alpha 值。即在結束時越來越透明,就可以讓火焰看起來逐漸消失了。

3.然後是大小。

好是有幾個地方可以設定,最後那個曲線也不用害怕,不過是說由大變小時變小的速度要做些變化不要那麼死板而已。

學前班遊戲開發入門6:爆炸效果與Unity3D粒子系統入門

大小

如圖的引數是說,讓物體在生命期間越來越小。

4.發射引數。

這裡的引數就比較關鍵了,沒有太多的規律,大家自己修改選擇一個自己喜歡的引數就好了。

學前班遊戲開發入門6:爆炸效果與Unity3D粒子系統入門

發射引數

其他的引數就對效果沒有太大影響了。大家可以自己試試。

這篇文章的效果很簡單,不過做為Unity3d粒子系統的入門是非常合適的:需要修改的引數不多,又能看到粒子系統的強大!

學前班遊戲開發入門6:爆炸效果與Unity3D粒子系統入門

最終效果一幀