Unity特效學習筆記 子彈

2021-10-14 15:19:07 字數 666 閱讀 8438

重點內容:子彈製作,拖尾,動畫

主要內容:

球:主體,選用uv合適的球體模型,附上貼圖,如火焰,uv滾動,可以新增扭動效果。

罩子:一股子彈打出去前面的風牆,選用半球體模型,子彈頭為能量聚集處,所以總體前亮後暗,可使用兩層,一層前半部分,高亮,大塊;一層後半部分,稍暗,細碎;uv流動,可以新增扭曲。

子彈前光暈:是子彈頭能量聚集處的光效,在沒有後處理的時候,可新增一層。總體顏色偏亮,可製作成閃動效果,具體步驟是:發射數選擇10,最大粒子數10,由小變大,前後透明。

暗色光暈:新增一層整體的暗色光暈,主要是為了避免子彈在不同場景的顏色變化過大,突出已有的主體顏色。

拖尾暗色:疊加一些曾暗色拖尾,暗色拖尾生命長一點,比亮色晚消失一點。

拖尾光暈:拖尾亮色部分,總體和光暈差不多,這層生命可以短一點。

粒子:拉伸做成類似火星的粒子,使用world座標,讓其在拖動過程中,會在路上有殘留,可以新增一些重力以及noise效果。

火焰:選擇火焰序列貼圖,採用球形發射,總體可以從小到大,用distance發射,即拖動過程中,路上顯示。

煙霧:暗色部分,煙霧生命可以長一點 ,最後消失。其他與火焰類似。

k動畫:

新建空掛點k動畫,可以做乙個出現和消失,以及發射路徑動畫。

*動畫更改層級時,需要修改動畫的路徑或者重新k,建議重新k,更容易。

Unity實現發射子彈的功能

常用於射擊類遊戲的射擊,在道具前連續不斷的發射子彈。一般的實現方式是 在物體前面定義乙個空的gameobject,然後把這個gameobject作為物體的子物件 給子物件新增指令碼,在子物件不斷使用instantiate例項化prefabs裡面的子彈物件即可,注意給子彈定時銷毀的時間。給出常用的函式...

子彈散射 Unity隨手記(2021 2 4)

bug以及缺陷 值得注意的 子彈散射邏輯 子彈散射就相對後坐力簡單多了。在createbullet的時候給予子彈乙個隨機大小的角度偏量。計算子彈散射量 protected vector3 calculatebulletspreadoffset 這是散射演算法,使用unity的insideunitci...

Unity學習之路 簡易閃電鏈特效

github 效果 就寫思路把,反正大把大神的效果實現得比我好。寫得簡單,以後補充,若有改進的地方,請指出。先用shader寫乙個材質,中間白兩邊藍的漸變顏色,順便漸變一下透明度 然後把材質應用到line renderer元件裡,然後建立乙個go,包括閃電起點終點等。這個指令碼讓直線躁動起來,閃電每...