1.前期準(zhǔn)備
1.火焰貼圖
這里使用的是連續(xù)幀動(dòng)畫(huà)列表饮六,按順序播放的話(huà)是火焰變化的循環(huán)動(dòng)畫(huà)很澄。這些素材可以在很多地方找到乳讥,也可以自己在Photoshop中去制作素材聪舒。
2.創(chuàng)建項(xiàng)目與場(chǎng)景
2.1 創(chuàng)建Unity項(xiàng)目
如圖所示昆雀,創(chuàng)建一個(gè)Unity 3D項(xiàng)目辱志,本例使用的Unity版本是2019.4.23f1c1蝠筑。
2.2 創(chuàng)建場(chǎng)景
在Project視圖中右鍵,Create > Scene揩懒,命名為FireScene什乙。
3.創(chuàng)建火焰材質(zhì)
1.導(dǎo)入貼圖,將前期準(zhǔn)備的火焰貼圖導(dǎo)入到unity已球,可以直接拖拽進(jìn)Assets目錄中臣镣,最好自己創(chuàng)建一個(gè)Textures目錄便于分類(lèi)管理。
2.修改貼圖的屬性智亮,使其適合作為火焰的材質(zhì)忆某。選中fire貼圖,在右側(cè)的Inspector窗口中按照如下圖設(shè)置阔蛉,其中最主要的就是Texture Type屬性弃舒,務(wù)必設(shè)置為Sprite(2D and UI),以便能夠顯示透明通道馍忽。修改完成之后記得點(diǎn)擊Apply以便應(yīng)用修改棒坏。
3.創(chuàng)建材質(zhì)。先創(chuàng)建一個(gè)Materials目錄便于管理材質(zhì)遭笋,然后在目錄中右鍵坝冕,Create > Material,并命名為fireMat瓦呼。
4.為材質(zhì)設(shè)置Shader喂窟。將fireMat的shader屬性設(shè)置為如下圖所示,Legacy Shaders/Particles/Additive央串,這個(gè)是專(zhuān)用于粒子系統(tǒng)的Shader磨澡。給材質(zhì)賦予貼圖。
到此质和,粒子系統(tǒng)的材質(zhì)就創(chuàng)建完成了稳摄。
4.粒子系統(tǒng)
4.1 創(chuàng)建粒子系統(tǒng)
. 在Hierarchy層級(jí)視圖中右鍵,Create > Effects > Particle System 創(chuàng)建粒子系統(tǒng)饲宿,將物體名稱(chēng)改為Fire厦酬。
4.2 修改粒子系統(tǒng)的Renderer模塊。
找到Renderer模塊瘫想,按照如圖4-2所示的屬性來(lái)修改仗阅。
1.首先是Material,將材質(zhì)設(shè)置為上述步驟中創(chuàng)建的Fire材質(zhì)国夜。
2.然后是Sort Mode减噪,設(shè)置為Youngest in Front,后創(chuàng)建的粒子會(huì)顯示到前面。
4.3 修改Texture Sheet Animation模塊筹裕。
找到Texture Sheet Animation模塊醋闭,按照?qǐng)D4-3所示屬性來(lái)修改。
這個(gè)是貼圖列表動(dòng)畫(huà)模塊朝卒,可以讓粒子的貼圖按照?qǐng)D集順序播放序列幀動(dòng)畫(huà)目尖。根據(jù)上述圖集中的行數(shù)與列數(shù),將Tiles設(shè)置為X:2扎运,Y:2,意為2行2列饮戳。下面的Time Mode可以使用LifeTime或者FPS豪治,如果是LifeTime模式的話(huà),動(dòng)畫(huà)是按照粒子的生命周期時(shí)間來(lái)播放扯罐,選擇FPS的話(huà)就是按照固定幀率來(lái)播放负拟。根據(jù)特效需要可以靈活選擇方式。
4.4 修改主模塊歹河。
如圖4-4所示掩浙,修改主模塊的屬性。
其中Gravity Modifer就是重力修改器秸歧,設(shè)置為負(fù)值可以讓火焰加速上升厨姚,符合物理規(guī)律。不要忘了將Start Speed初始速度設(shè)置為0键菱。初始生命周期和初始旋轉(zhuǎn)可以設(shè)置隨機(jī)一點(diǎn)谬墙。
4.5 修改發(fā)射模塊
如圖4-5所示,修改發(fā)射模塊的屬性经备。
Emission控制粒子發(fā)射的速度拭抬,Shape控制粒子發(fā)射的形狀。
4.6 修改Color Over Lifetime屬性侵蒙。
如圖4-6所示造虎,修改生命周期顏色屬性,設(shè)置為右側(cè)透明纷闺,中間是外焰算凿,左側(cè)是白色。
最后效果如下:
項(xiàng)目資源文件做成了unity package急但,有需要的朋友可以自行下載澎媒。
鏈接:鏈接:https://pan.baidu.com/s/1kvHQltl-fuIf9W0PKGdDmA
提取碼:an9y