unity particle system 粒子系統 製作閃電放電效果

unity 粒子系統製作閃電

製作閃電效果的方法有以下幾種:

  1. 2d動畫方式(適合2d遊戲的背景或範圍技能,性能最好,效果看設計師水平)
  2. LineRenderer劃1線的方法(可以動態設定起點和終點,適合需要指定放電目標的場景)
  3. trail拖尾的方法(同2)
  4. 粒子系統的方法(性能最差,效果最好,花樣最多最省事)
    本文描述粒子系統的構建方式

創建粒子對象

在Hierarchy窗口中點擊右鍵 => particle system場景中即可出現粒子對象
在這裏插入圖片描述

設置起點和粒子發射形狀
  1. 在Inspector創空中 找到Particle System組件,勾選Shape欄
  2. 設置Shape爲Cone,並設置Radius爲0.0001,這樣發射位置就變成一個點了。在這裏插入圖片描述
設置粒子拖尾

勾選trials欄
在這裏插入圖片描述

讓粒子隨機移動,產生閃電的曲折效果

勾選noise欄,按圖設置參數
在這裏插入圖片描述
有點意思了吧。可是閃電是紫色的,這是因爲沒有設置相應待material,一般情況下閃電都是高亮的,所以我們的做個合適的材質

製作閃電材質

用ps製作貼圖
  1. 使用漸變工具,如圖設置漸變過程
    在這裏插入圖片描述
  2. 刪除掉畫布的默認背景,然後在畫布區域內上下刷出來一個帶有透明漸變的圖。儘量讓圖片窄一些,1個像素的寬度就可以。這樣可以讓文件更小。
    在這裏插入圖片描述
  3. 將該圖保存爲png到桌面
創建閃電材質
  1. 將剛剛創建待圖片倒入到unity中,在inspector中設置Texture爲"Sprite(2D,3D)",這樣圖片就可以作爲貼圖使用了。
  2. 在Assets窗口中新建Material
    在這裏插入圖片描述
  3. 設置shader爲 Unlit下待Transparent,並將剛剛的貼圖拖進貼圖框中。
  4. 在Renderer中設置Trail Materil爲剛剛新建的材質

設置閃電材質

勾選Renderer欄,並設置Trail Material爲上一步新建的材質。感人的畫面就出現了
在這裏插入圖片描述

讓閃電隨着延伸而變細

自然界裏待閃電和樹根差不多,隨着時間待推移,末端會越來越細。只要勾選 Size oiver life time,並設置曲線爲1-0即可實現
在這裏插入圖片描述

添加閃電的末端光亮

閃電的末端有亮球效果
Renderer 》Min particle Size

最終效果:
在這裏插入圖片描述

閃電相關設置

放電速度:Simulation Speed
放電數目:Max Particles
每次釋放幾個粒子:Emission > Rate over Time
每根閃電的節點數,Tails 》minimum vertex distance
閃電長度 :Start life time
閃電折角圓滑度:noise》frequency
閃電折角的角度抖動強度:noise》strength
放電範圍角度:Shape 》 angle

幾個效果截圖

單次放電效果

當設置Max Particles = Emission > Rate over Time = 3 時,就變成了技能放電效果:
在這裏插入圖片描述

閃電球

將shape設置爲spher,並設置 noise strength爲2 就是閃電球。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章