---
# System prepended metadata

title: Day 16 | FPS滅火AR遊戲開發Part1 - 水柱粒子系統製作
tags: [Unity, AR手遊]

---

# 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)



---


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



