設定 Visual Effects 選項
於視窗頂端工具列中 點擊 Unity ➔ 選擇 Settings ➔ 點選 Visual Effects
➔ 勾選 Experimental Operators/Blocks 欄位
建立一個名為 firework 的 Visual Effect
於 Hierarchy 介面中 點擊右鍵 ➔ 選擇 Visual Effects ➔ 點選 Visual Effect
➔ 對 Asset Template 欄位點擊 New
➔ 將檔案命名為 firework ➔ 點擊 Save 儲存
➔ 跳出一個名為 firework 的視窗,將其拖曳並放置於 Game 視窗旁
➔ 將版面調整為如示意圖中樣式,方便調整並查看效果
點擊 燈泡 icon 可以將 Scene 視窗畫面變為全黑樣貌,方便查看 Visual Effect 效果
📝古古的課程補充:
在 firework 介面中,透過 滑鼠滾輪前後移動 可 縮放 視窗中內容大小。
按住 option / alt 鍵 並搭配滑鼠拖曳,可以 平移 視窗畫面。
粒子效果設定
開啟 firework 視窗 ➔ 點擊 Output Particle Quad 中 Main Texture 欄位旁的圓圈
➔ 點選 Default-Particle(Unity Engine.Texture2D)
➔ 將 Blend Mode 欄位修改為 Additive
調整粒子效果使其呈現一橫排向上飛之小點
將 Initialize Particle 面板反白 ➔ 點擊 空白鍵 搜尋並新增 Set Position(Shape:Line)
➔ 點擊 Line 選單左側箭頭 展開控制面板修改 Start、End 欄位之 X 軸座標 為 -10 與 10
➔ 分別調整 Set Velocity Random 面板中 A、B 欄位之 Y 軸座標 為 11 與 20
➔ 調整 Set Lifetime Random 面板中 B 欄位之數值為 1.2
➔ 將 Update Particle 面板反白 ➔ 點擊 空白鍵 搜尋並新增 Gravity
➔ 調整 Gravity 面板中 Force 欄位之 Y 軸座標 為 -9.81
設定粒子效果的出生與死亡
將 Update Particle 面板反白
➔ 點擊 空白鍵 搜尋並新增 Trigger Event Always 及 Trigger Event On Die
➔ 將 Trigger Event On Die 的 Count 欄位數值修改為 80
分別增加粒子效果出生與死亡時的設定
從 Trigger Event Always 旁的 evt 圓圈拉出連接線
➔ 點擊 Context ➔ 點選 GPUEvent
➔ 將 System 區塊複製貼上成 System (2) 並放置於 GPUEvent 區塊下
➔ 從 GPUEvent 區塊下的圓圈拉出連接線,並將其與 System (2) 相連接
➔ 重複上述步驟,新增與 Trigger Event On Die 相連接的區塊
➔ 將 System (2) 及 System (4) 區塊中的欄位及數值修改如示意圖模樣
示意圖為新區塊的連接方式。
示意圖為 System (2) 及 System (4) 區塊修改與新增之參數。
📝古古的課程補充:
點擊邊框 將該區塊反白後,再點擊 空白鍵 搜尋並新增要加入的調整欄位,
就可以成功在各個區塊中新增調整欄位囉!
設定煙火發散的效果
從 Trigger Event Rate 旁的 evt 圓圈拉出連接線
➔ 點擊 Context ➔ 點選 GPUEvent
➔ 複製 System (2) 區塊,並貼上成 System (6) 放置於 GPUEvent 區塊下
➔ 從 GPUEvent 區塊下的圓圈拉出連接線,並將其與 System (6) 相連接
➔ 將 System (6) 區塊中的欄位及數值修改如示意圖模樣
示意圖為新區塊的連接方式。
示意圖為 System (6) 區塊修改與新增之參數。
修改各項參數完成最終的煙火效果
同學們可以再依照自身喜好,調整 firework 視窗中的各項欄位參數與色彩等等,
完成並豐富最終的畫面呈現喔!