# Day 16 | FPS滅火AR遊戲開發Part1 - 水柱粒子系統製作 ###### tags: `Unity` `AR手遊` > **目錄** > 遊戲機制介紹 > 製作前言 > 簡單Particle System(粒子系統)-水柱製作 ## 遊戲機制介紹 遊戲進行時,藉由AR套件對地面進行偵測,生成時間一到,會在偵測到的地面起火,玩家需將畫面中的準新對向火源,點擊噴射水柱,在限時的時間內將火熄滅即可順利過關。 ## 製作前言 Unity遊戲常用粒子系統製作各種不易用一般動畫工具製作的視覺效果,這次遊戲中的滅火水柱以及火焰都會由粒子系統來製作,那就趕快執行 **GameObject > Create Other > Particle System** 建立場景中的第一個粒子系統吧! ## 簡單Particle System(粒子系統)-水柱製作 ### Step1 繪製水粒子的Material 在Photo shop利用水彩形狀的筆刷,顏色半透明白色,繪製水粒子材質。儲存為底色為透明的png檔。 ![](https://i.imgur.com/oH20Deg.png) 在Unity中創建Mateiral: * Shadow選擇Universal Render Pipeline/Particles/Lit * Surface Type選擇Transparent * png拖進Base Map左邊的方塊 ![](https://i.imgur.com/Shvch7b.png) 材質就製作完成囉! ### Step2 調整粒子系統shape 影響整體發射角度、粒子發散狀況。 ![](https://i.imgur.com/rLv4Hv9.png) 調整transform的rotate,改變發射角度。 ![](https://i.imgur.com/BH1oKL7.png) ### Step3 調整粒子系統參數 * Start Lifetime 調整粒子的生命週期 * Start Speed 調整粒子初始速度 * Start Size 調整例子初始大小 * Gravity Modifier 調整粒子受重力影響 ![](https://i.imgur.com/mye8W0p.png) 調整Emission的Rate over Time,提高水柱發射頻率。 ![](https://i.imgur.com/h42vpOa.png) 調整系統顏色,越後期越透明。 ![](https://i.imgur.com/Kvp4W9N.png) ### Step4 選擇材質 在Renderer放入剛剛做好的材質。 ![](https://i.imgur.com/xZajru2.png) ### Step5 設定碰撞體 勾選Collision,Type選擇World,並且勾選下面的Send Collision Messeges,這樣在之後滅火時就可以偵測火焰了! ![](https://i.imgur.com/jyKXbIQ.png) --- 以上就是簡易的粒子系統-水柱的實作,下一篇會製作稍微複雜的粒子系統-火焰,需要多層次粒子系統疊加,那我們明天見囉~