低調の美國生活

各種疑難雜症

用Unity Shuriken Particle System製作卡通爆炸特效

x1159
6月3日2013年

藉此卡通爆炸特效範例分享一下Unity內建的Shuriken Particle System的使用小技巧 這個特效主要用在“蔗民之怒:Rage of Civlian”這個小遊戲中船艦爆炸的特效

Shuriken Particle System面板與參數說明

在Shuriken選單的設計上是採用由上到下的Top-down的設計 也就是說製作特效時大多是由上至下的調整會比較方便 但沒有硬性規定 以下僅此爆炸特效有用到的部分做說明 :

Emitter基本面板

Duration

  • Emitter存在的時間長短 因為此特效在遊戲中只會在發生的時候播一次 數值比Start Lifetime小就可以

Start Lifetime

  • 每一個particle存在的時間長短

Start Speed

  • particle一開始噴出速度
  • *製作爆炸時與”Limit Velocity Over Lifetime”配合使用

Star Size

  • Particle一開始的大小

Start Rotation

  • Particle一開始的旋轉角度
  • *此處不是控制旋轉速度

Start Color

  • Particle一開始的顏色

Gravity Modifier

  • 正值會使particle往下掉 永遠向-y反之往上
  • *此處不能控制x或z方向的重力

Max Particles

  • 此emitter同時最多可顯示的particle數量
  • *配合Emission面板使用

Emission面板

  • Rate數值遠高於Max Particles時 >可做一次”同時”大量噴出效果
  • Rate數值小於Max Particles 並配合Lifetime 可做出不斷噴發的效果 例如冒煙,火焰…等

Shape面板

  • Emitter的形狀

Limit Velocity Over Lifetime面板

  • Speed:particle噴出之後被“拉住”開始滑動的速度 如果為0 particle噴出後就會停在一個固定範圍
  • Dampen: 拉力
  • *Dampen, Speen要和Emitter基本面板中的Start Speed配合使用

Color Over Lifetime面板

  • 製作淡入出/變色效果

Size Over Lifetime面板

  • particle變大變小效果控制

Rotation Over Lifetime面板

  • 旋轉速度控制

Renderer面板

  • Redner Mode:通常是用面對攝影機的Billboard
  • Horizontal Billboard: 例如製作子彈打倒水面的波紋
  • Stretched Billboard: 可以作出光線效果 例如魔法
  • Material: 材質球指定在這裡
  • Max Particle Size: particle大小限制

底部環狀炸開特效製作重點

[http://www.youtube.com/watch?v=Vlo3ThkYeDU]
  • 環狀炸開特效制作重點在於:
  • 一開始要向外同時高速噴出大量particles
  • 高速 >Star Speed數值要夠高
  • 向外 >Cone 90度
  • 同時,大量 >Rate >>Max Particles
  • 然後急劇減速
  • >Dampen將速度驟減
  • >再用Speed 控制速度驟減後的殘餘速度

蘑菇狀爆炸特效製作重點

[http://www.youtube.com/watch?v=fY6Z7z157pA]
  • 蘑菇狀 >Cone 角度調小 + particle size控制蘑菇大小
  • Rotation Over Lifetime >產生捲捲捲的效果

最後調整的一些小技巧分享

[http://www.youtube.com/watch?v=8wiSRB5K2P8]

  • 做個空物件 歸零 將所有特效加在空物件下
  • 將Destroy Script加在這 這樣用完後場景不會有任何特效相關物件殘留
  • 將爆炸音效加在這 這樣就不必另外寫play audio的控制功能

發佈於 6月3日2013年