Playable Director

请明月發表於2024-10-17

目錄
  • 元件介紹
  • 欄位說明
  • 使用Timeline資源

元件介紹

Unity原生元件,Playable Director 元件儲存時間軸例項和時間軸資源之間的連結。Playable Director 元件控制時間軸例項的播放時間、時間軸例項更新其時鐘的方式以及在時間軸例項完成播放後發生的操作。

欄位說明

  • playable TimeLine資源指向,這裡可以更換想要使用的Timeline資源

使用 Playable 屬性可手動將時間軸資源與場景中的遊戲物件相關聯。
在建立此關聯時,要為所選時間軸資源建立一個時間軸例項。
在建立時間軸例項後,可使用 Playable Director 元件中的其他屬性來控制該例項,並選擇時間軸資源要動畫化場景中的哪些遊戲物件。

  • Update Method 時間軸控制方式

使用 Update Method 可設定時間軸例項用於更新其時序的時鐘源。
Update Method 支援下列時鐘源:
DSP:【音訊時間控制】,選擇此選項可進行樣本精確音訊計劃。選擇此選項後,時間軸例項將使用處理音訊的同一時鐘源。DSP 表示 Digital Signal Processing(數字訊號處理)。
Game Time:【遊戲時間控制】,選擇此選項可使用與遊戲時鐘相同的時鐘源。該時鐘源受時間標度的影響。
Unscaled Game Time:【非縮放遊戲時間控制】,選擇此選項可使用與遊戲時鐘相同的時鐘源,但不會受到時間標度的影響。
Manual:【手動控制】,選擇此選項可不使用時鐘源,而透過指令碼來手動設定時鐘時間。

  • Play on Awake Awake時啟動

是否在開始執行遊戲時播放時間軸例項。
預設情況下的設定是一旦場景開始回放,時間軸例項即開始。
要禁用預設行為,請在 Playable Director 元件中禁用 Play on Awake 選項。

  • Warp Mode TimeLine的播放模式

時間軸例項結束回放時的行為。
迴圈模式 (Wrap Mode) 還定義了 Timeline Editor 視窗處於 Play Range 模式時的行為。支援以下迴圈模式:
Hold:【單次結束[定格最後一幀]】,回放一次時間軸例項並保持最後一幀直到回放中斷。
Loop:【迴圈】,重複播放序列,直到回放中斷。
None:【單次結束[定格播放前狀態]】,播放一次序列,然後將所有動畫化屬性重置為回放前儲存的值。

  • Initial Time 開始節點

時間軸例項開始播放的時間(以秒為單位)。
Initial Time 可新增從時間軸例項觸發時間到回放實際開始時間之間的延遲(以秒為單位)。
例如,如果啟用 Play On Awake 而且 Initial Time 設定為五秒,則在 Unity 工具欄中新增 Play 按鈕將啟動播放模式並且時間軸例項在第五秒開始。
在處理長影片並希望預覽時間軸例項的最後幾秒時,這非常有用。

  • Bindings 繫結物件的資訊

使用 Bindings 區域可將場景中的遊戲物件與關聯的時間軸資源(Playable 屬性)中的軌道進行連結。將某個遊戲物件連結到軌道時,該軌道將在場景中動畫化該遊戲物件。遊戲物件與軌道之間的連結稱為__繫結__或__軌道繫結__。
Bindings 區域分為兩列:
第一列中列出時間軸資源中的軌道。每個軌道透過一個圖示和軌道型別來標識。
第二列中列出連結(或__繫結__)到每個軌道的遊戲物件。
Bindings 區域不會列出軌道組、軌道子組或者不動畫化遊戲物件的軌道。Timeline Editor 視窗在軌道列表中顯示同樣的繫結。

使用Timeline資源

Unity手冊說明