Timeline中讓你事半功倍的工具鏈

你好,我是跟着大智學Unity的萌新,我叫小新,這是我本週的學習總結報告哦。

Timeline功能很強大,但更強大的是它的擴展功能以及周邊的一些工具,這些構成了完整的工具鏈。今天咱們來看一下和Timeline搭配事半功倍的一些插件和工具。

Default Playables(Asset Store)

我們已經知道了想要擴展Timeline需要使用Playable API來編寫代碼,其實已經有很多Playables有現成的代碼供我們使用。

Default Playables插件是Unity官方出品的一個自定義Playables集合。可以在AssetStore免費安裝使用。
鏈接:https://assetstore.unity.com/packages/essentials/default-playables-95266

Default Playables裏面包含了很多常用的自定義Track,在AssetStore中下載導入後,你就能在添加Track按鈕中看到多出來的自定義Track:

下面簡單介紹一下這裏麪包含的內容:

  • LightControl:控制Light的相關屬性。
  • NavMeshAgentControl:控制NavMeshAgent的目的位置,只會用到clip的第一幀的位置。
  • ScreenFader:這個軌道作用於UI的Image組件。通常用於全屏的圖片,用於切換場景。
  • TextSwitcher:這個Playable用於切換UI的Text中的文字,比如用於字幕的切換。這個軌道還提供了混合的功能,可以混合字號和顏色,文本會使用權重最高的clip。
  • TimeDilation:這個Track可以用於修改Time.timeScale。最常見的比如用於“子彈時刻”。注意這個clip執行時,Timeline播放的速度也會受影響。如果你減慢了時間,TimeDilation clip也會持續更長真實時間。
  • TransformTween:用於非常簡單的位移動畫。它提供了多種移動的樣式但是都是直線運動。如果想要複雜的位移動畫需要使用Animation。
  • Video Script Playable:控制VideoPlayer來播放視頻。

Timeline Playable Wizard 自定義Playable嚮導

除了這些自定義軌道之外呢,這個插件還提供了一個工具,用於更方便地創建自定義軌道。

打開方式:菜單欄Windows> Timeline Playable Wizard。

打開後會彈出一個窗口:

第一個Show Help屬性,選中後可以看到每個屬性的詳細解釋:

這裏面最重要的就是需要填上第二個屬性:Playable Name,這個名字就是軌道、clip、PlayableBehaviour等的前綴名字。

其他的屬性你可以根據Show Help的提示進行設置。

Unity Recorder

Unity Recorder是一個編輯器中的工具(僅能用於編輯器中),可以在運行模式下將Unity場景及動畫、Timeline錄製成動畫或視頻。

Unity2018.3及以後的版本可以在Package Manager中安裝,之前的版本可以在Asset Store中搜索“Unity Recorder”下載安裝。

安裝完之後,就可以通過菜單欄(Window > General > Recorder > Recorder window)打開錄製窗口。

打開後窗口如下:

Unity Recorder使用流程

  1. 打開Recorder窗口
  2. 增加一個錄製類型(添加Recorder):

  • Animation Clip:錄製動畫剪輯
  • Movie:錄製視頻
  • Image Sequence:序列幀圖片
  • GIF Animation:GIF格式的動圖
  • Audio:僅錄製音頻
  1. 配置好Recorder之後,點擊上面的錄製按鈕開始錄製。

相對於錄屏的好處

相對於錄屏有這麼幾點好處:

  • 可以自定義輸出分辨率,不再受限於屏幕的分辨率
  • 可以同時錄製多個機位(多個Camera的輸出)
  • 支持輸出多種類型的輸出(視頻、序列幀、GIF)

Recorder的詳細用法後面會給你錄製一個視頻教程。

Cinemachine

這個插件可能很多同學聽到過它的大名,這是一個非常強大的攝像機插件。

Cinemachine是一個相機控制插件,提供了強大的功能,可以大幅減少開發過程中的手動相機控制和複雜腳本控制。提供瞭如跟蹤目標、混合鏡頭、鏡頭切換等常見功能。

使用Cinemachine可以讓你的相機控制免受bug的困擾。當你調整一些參數時(例如,更改場景中的動畫、車速、地形或其他GameObject),Cinemachine會自行動態調整其配置以取得最佳拍攝效果。例如,角色動畫從左轉變成右轉時不需要重寫相機腳本。

Cinemachine可以在幾乎所有的情況下工作,包括FPS、第三人稱視角、2D、滾軸類遊戲、俯視和RTS等。它支持多相機,可以配置根據需要進行相機切換,並且它的模塊化可以讓你組合出各種複雜的相機情況。

Cinemachine除了能單獨使用,還可以很好地與Unity的其他模塊一起使用。比如Timeline、動畫、後處理(Post Processing)。也可以創建你自己的擴展或者集成到你自己的相機控制腳本中。

在這呢只是簡單介紹一下Cinemachine,後面會有詳細的教程介紹Cinemachine的使用。

【擴展學習】洪流學堂公衆號回覆timeline可以下載Timeline&Cinemachine系列教程全文帶目錄PDF


好了,今天就絮絮叨叨到這裏了。沒講清楚的地方歡迎評論,不點贊收藏我是不會回覆你的哦(¬、¬) (¬_¬)

我是大智,你的技術探路者,下次見!

別走!點贊收藏

好,你可以走了。

掃描識別上圖二維碼查看課程詳細內容

Timeline視頻教程直達鏈接:https://edu.hongliu.cc/detail/p_5ddc85d207bc9_tCCX2jGY/6

《大話Unity | Timeline》包含在《大話Unity》系列專欄中。《大話Unity》系列專欄,包含數十個專題(包括ShaderGraph、Addressable等最新Unity技術)。漲價預告:《大話Unity》會跟隨Timeline專題的更新不定期漲價。

掃描識別上圖二維碼查看課程詳細內容

《大話Unity》直達鏈接:https://edu.hongliu.cc

發佈了142 篇原創文章 · 獲贊 77 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章