iT邦幫忙

2021 iThome 鐵人賽

DAY 16
0
Mobile Development

從無到有! Unity AR手遊開發日誌-以山海異聞錄為例系列 第 16

Day 16 | FPS滅火AR遊戲開發Part1 - 水柱粒子系統製作

  • 分享至 

  • xImage
  •  

目錄
遊戲機制介紹
製作前言
簡單Particle System(粒子系統)-水柱製作

遊戲機制介紹

遊戲進行時,藉由AR套件對地面進行偵測,生成時間一到,會在偵測到的地面起火,玩家需將畫面中的準新對向火源,點擊噴射水柱,在限時的時間內將火熄滅即可順利過關。

製作前言

Unity遊戲常用粒子系統製作各種不易用一般動畫工具製作的視覺效果,這次遊戲中的滅火水柱以及火焰都會由粒子系統來製作,那就趕快執行 GameObject > Create Other > Particle System 建立場景中的第一個粒子系統吧!

簡單Particle System(粒子系統)-水柱製作

Step1 繪製水粒子的Material

在Photo shop利用水彩形狀的筆刷,顏色半透明白色,繪製水粒子材質。儲存為底色為透明的png檔。

在Unity中創建Mateiral:

  • Shadow選擇Universal Render Pipeline/Particles/Lit
  • Surface Type選擇Transparent
  • png拖進Base Map左邊的方塊

材質就製作完成囉!

Step2 調整粒子系統shape

影響整體發射角度、粒子發散狀況。

調整transform的rotate,改變發射角度。

Step3 調整粒子系統參數

  • Start Lifetime 調整粒子的生命週期
  • Start Speed 調整粒子初始速度
  • Start Size 調整例子初始大小
  • Gravity Modifier 調整粒子受重力影響

調整Emission的Rate over Time,提高水柱發射頻率。

調整系統顏色,越後期越透明。

Step4 選擇材質

在Renderer放入剛剛做好的材質。

Step5 設定碰撞體

勾選Collision,Type選擇World,並且勾選下面的Send Collision Messeges,這樣在之後滅火時就可以偵測火焰了!


以上就是簡易的粒子系統-水柱的實作,下一篇會製作稍微複雜的粒子系統-火焰,需要多層次粒子系統疊加,那我們明天見囉~


上一篇
Day 15 | 魔術方塊AR遊戲開發Part4 - 面的旋轉(下)+遊戲機制
下一篇
Day 17 | FPS滅火AR遊戲開發 Part2 - 火焰粒子系統製作
系列文
從無到有! Unity AR手遊開發日誌-以山海異聞錄為例30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言