在前面的動畫,都是控制單獨的物體,比如說控制一個角色的運動。而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屬性