本文轉自Unity Connect博主?大智
過場動畫,這么復雜的東西如何在5分鐘內制作出來?那就得用到Timeline系統了。
所需前置知識:Unity基本概念及操作、模型動畫導入、動畫系統
Timeline是什么?
Timeline類似一個多媒體編輯系統,可以在一個時間軸上整合Unity中的動畫、音頻、特效、相機鏡頭,還可以自定義擴展。用來做過場動畫再合適不過了。
Timeline如何安裝?
創建Unity工程時,Timeline是默認安裝的。Unity2019中你可以通過菜單欄Windows > Package Manager來更新Timeline到最新版來享受最新的功能。
【計時開始】5分鐘制作過場動畫
下面要開始嘍,一會咱們會用到一些資源,你可以在下面的鏈接中下載使用。
Github地址:https://github.com/UnityTechnologies/ATerribleKingdom
國內Gitee鏡像庫地址(下載速度快):https://gitee.com/Unity-Technologies/ATerribleKingdom
~~好了,5分鐘倒計時結束!我們下次見!~~旁白:滾!
我們的目標是制作一個動畫:大門打開,主角跑出去,并向敵人示威。
1 創建Timeline
上面工程下載好之后,打開Scenes中的Environment場景。創建一個空物體命名為BeforeBattleTimeline。
菜單欄:Window > Sequencing > Timeline打開Timeline窗口。
選中Hierarchy中的BeforeBattleTimeline,點擊Timeline窗口中心的Create按鈕。
這時會彈出窗口,讓你選擇一個路徑來存放Timeline資產。
2 錄制大門打開的動畫
選中場景中的大門,如下圖:
這時候會有一個問題,就是Timeline窗口變了,因為選中的GameObject變了,這時候咋辦呢?重新選中BeforeBattleTimeline物體,然后點擊Timeline右上角的小鎖鎖住。然后重新選中大門,Timeline窗口就不會再變了。
刪掉Timeline中自動創建的那個Animation軌道(快捷鍵Delete),如下圖:
將大門那個Pallisade從Hierarchy中拖到Timeline的軌道區域,選擇Animation Track:
此時可以點擊軌道右邊的錄制按鈕開始錄制,錄制過程和Animation的錄制過程類似,不再贅述(5分鐘時間不夠)。
最后可以點擊預覽播放,查看動畫
3 添加人物動畫
先給場景中添加一個角色,放在大門的后面,角色在Project中的位置在:
把這個新添加的角色放到Timeline軌道中,添加Animation Track:
這次呢,我們就不能通過錄制的方式添加動畫了,咱們要用到導入的角色動畫。
首先是Idle待機動畫,動畫在下面這個位置:
直接把這個模型中的動畫拖到軌道中,這樣Timeline到對應位置就會播放這個動畫:
然后等大門打開以后加上跑的動畫@Heavy_Run,用同樣的方式拖到軌道中,這時候如果預覽的話,你會發現人物只會在原地跑動:
這是為啥呢?因為這個模型動畫里,跑的動畫沒有帶位移,所以角色往前移動的位移需要我們來添加。
還有一種情況:角色動畫中帶位移的情況,處理方式不太一樣。本文不再贅述,可以看末尾的擴展閱讀鏈接。
這時候再把角色拖到Timeline中創建一條新的Animation Track,并通過錄制的方式給角色加上位移。
現在有問題,就是跑步動畫時長不夠位移動畫的時長,這時候可以拖動Heavy_Run Clip的末端,拖到足夠長(確保動畫設置中動畫是循環的):
最后呢,再加上一個示威的動畫@Heavy_Attack_Axes:
到這呢動畫部分就完成了。
4 添加音效
想要整個過場動畫更驚艷,還需要一個音效。添加也很簡單,直接把音頻文件拖到Timeline中即可。這樣音頻文件會作為背景音樂播放:
最后呢,加個小彩蛋,給角色示威的時候播放個雷擊的聲音:
這種方式添加出來是背景2D音效,3D音效需要設置AudioSource。
5 總結
到這呢,整個Timeline就制作完成了,這里用到了常用的軌道:
Animation軌道錄制和播放動畫
Audio軌道播放音頻
最后,預覽一下。
原文鏈接:https://connect.unity.com/p/5fen-zhong-zhi-zuo-unityguo-chang-dong-hua-timeline?app=true
詳情請戳上方鏈接,下載官方app,在線技術答疑,更多干貨等你來發現!