Unity中的動畫系統和Timeline(5) Timeline


在前面的動畫,都是控制單獨的物體,比如說控制一個角色的運動。而Timeline,可以對多個物體實施動畫,形成過場動畫,或者電影效果。比如,很多賽車游戲比賽開始前都會播放一段開場動畫,圍繞自己車的幾個方位旋轉幾圈。這就是利用幾個相機之間不同時間段的切換和移動做成的。

 

使用方法:

1:打開Timeline編輯界面

2:創建一個Timeline,點擊一個物體開始創建,我們的做法是創建一個空物體, 以此來創建TimeLine,同時把這個空物體命名為Timeline,在這個物體下做操作。

3::使用上面方法創建Timeline后,該物體下會多出一個Playable Director組件,該組件就是用來播放創建的timeline動畫的。我們再把左下角創建的時候自動創建的片段刪除掉,因為這是一個空物體,只提供相當於容器的功能。

 

4:我們把物體拖到這里后,會彈框,問我們選擇什么類型的片段創建方式

  • Activation Track(控制物體的顯示和隱藏),一般控制相機的顯示和影藏
  • Animation Track(為物體加入動畫,可以在場景中方便地錄制動畫,也可以是已經制作好的Animation Clip)
  • Audio Track(為動畫添加音效,並可對音效進行簡單的裁剪和操作),音樂直接拖過去就創建好了

5:選擇好創建方式后,點擊紅點開始錄制,錄制完后點擊紅點結束錄制。

 

6:我錄制的是一個物體的移動,可以看到在第0幀和第180幀是開始和結束幀,還可以使用曲線控制,來控制物體移動的具體方式,如加速,減速等。

 

7:錄制好后,我們可以將錄制好的動畫轉成Animation Clip,轉好后可以拖動到不同時間段播放,也可以復制粘貼,還可以給其它物體使用。同時,點擊這個clip可以進行各種設置。

 

8:人型動畫的添加,將場景中的角色拖到這里后,不能再錄制了,需要將角色的動畫拖過來。

在這里會遇到一個問題,我們動畫播放的時候,角色都會回到原點,這里有兩種解決方法:

(1)給人物角色指定好控制器,並保證Apply Root Motion勾選

(2)通過設置clip屬性

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM