本文轉(zhuǎn)自Unity Connect博主 大智
Timeline功能很強(qiáng)大儿奶,但更強(qiáng)大的是它的擴(kuò)展功能以及周邊的一些工具,這些構(gòu)成了完整的工具鏈礼仗。今天咱們來看一下和Timeline搭配事半功倍的一些插件和工具仆葡。
Default Playables(Asset Store)
我們已經(jīng)知道了想要擴(kuò)展Timeline需要使用Playable API來編寫代碼,其實已經(jīng)有很多Playables有現(xiàn)成的代碼供我們使用俏站。
Default Playables插件是Unity官方出品的一個自定義Playables集合讯蒲。可以在AssetStore免費安裝使用肄扎。
鏈接:https://assetstore.unity.com/packages/essentials/default-playables-95266
Default Playables里面包含了很多常用的自定義Track墨林,在AssetStore中下載導(dǎo)入后,你就能在添加Track按鈕中看到多出來的自定義Track:
下面簡單介紹一下這里面包含的內(nèi)容:
LightControl:控制Light的相關(guān)屬性犯祠。
NavMeshAgentControl:控制NavMeshAgent的目的位置萌丈,只會用到clip的第一幀的位置
ScreenFader:這個軌道作用于UI的Image組件。通常用于全屏的圖片雷则,用于切換場景辆雾。
TextSwitcher:這個Playable用于切換UI的Text中的文字,比如用于字幕的切換月劈。這個軌道還提供了混合的功能度迂,可以混合字號和顏色藤乙,文本會使用權(quán)重最高的clip。
TimeDilation:這個Track可以用于修改Time.timeScale惭墓。最常見的比如用于“子彈時刻”坛梁。注意這個clip執(zhí)行時,Timeline播放的速度也會受影響腊凶。如果你減慢了時間划咐,TimeDilation clip也會持續(xù)更長真實時間。
TransformTween:用于非常簡單的位移動畫钧萍。它提供了多種移動的樣式但是都是直線運動褐缠。如果想要復(fù)雜的位移動畫需要使用Animation。
Video Script Playable:控制VideoPlayer來播放視頻风瘦。
Timeline Playable Wizard 自定義Playable向?qū)?/b>
除了這些自定義軌道之外呢队魏,這個插件還提供了一個工具,用于更方便地創(chuàng)建自定義軌道的各個代碼文件万搔。
打開方式:菜單欄Windows> Timeline Playable Wizard胡桨。
打開后會彈出一個窗口:
第一個Show Help屬性,選中后可以看到每個屬性的詳細(xì)解釋:
這里面最重要的就是需要填上第二個屬性:Playable Name瞬雹,這個名字就是軌道昧谊、clip、PlayableBehaviour等的前綴名字酗捌。
其他的屬性你可以根據(jù)Show Help的提示進(jìn)行設(shè)置呢诬。
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:僅錄制音頻
3账月、配置好Recorder之后综膀,點擊上面的錄制按鈕開始錄制。
相對于錄屏的好處
相對于錄屏有這么幾點好處:
可以自定義輸出分辨率局齿,不再受限于屏幕的分辨率
可以同時錄制多個機(jī)位(多個Camera的輸出)
支持輸出多種類型的輸出(視頻剧劝、序列幀、GIF)
Recorder的詳細(xì)用法后面會給你錄制一個視頻教程抓歼。
Cinemachine
這個插件可能很多同學(xué)聽到過它的大名讥此,這是一個非常強(qiáng)大的攝像機(jī)插件拢锹。
Cinemachine是一個相機(jī)控制插件,提供了強(qiáng)大的功能萄喳,可以大幅減少開發(fā)過程中的手動相機(jī)控制和復(fù)雜腳本控制卒稳。提供了如跟蹤目標(biāo)、混合鏡頭他巨、鏡頭切換等常見功能充坑。
使用Cinemachine可以讓你的相機(jī)控制免受bug的困擾。當(dāng)你調(diào)整一些參數(shù)時(例如染突,更改場景中的動畫捻爷、車速、地形或其他GameObject)觉痛,Cinemachine會自行動態(tài)調(diào)整其配置以取得最佳拍攝效果役衡。例如,角色動畫從左轉(zhuǎn)變成右轉(zhuǎn)時不需要重寫相機(jī)腳本就能獲得很好的鏡頭跟蹤薪棒。
Cinemachine可以在幾乎所有的情況下工作手蝎,包括FPS、第三人稱視角俐芯、2D棵介、滾軸類游戲、俯視和RTS等吧史。它支持多相機(jī)邮辽,可以配置根據(jù)需要進(jìn)行相機(jī)切換,并且它的模塊化可以讓你組合出各種復(fù)雜的相機(jī)情況贸营。
Cinemachine除了能單獨使用吨述,還可以很好地與Unity的其他模塊一起使用。比如Timeline钞脂、動畫揣云、后處理(Post Processing)。也可以創(chuàng)建你自己的擴(kuò)展或者集成到你自己的相機(jī)控制腳本中冰啃。
在這呢只是簡單介紹一下Cinemachine邓夕,后面會有詳細(xì)的教程介紹Cinemachine的使用。
說了這么多阎毅,忘了一件最重要的事情:如何安裝呢焚刚?在Package Manager中找它就對了!找它找它找它扇调!
原文鏈接:https://connect.unity.com/p/timelinezhong-rang-ni-shi-ban-gong-bei-de-gong-ju-lian?app=true
戳上方鏈接下載官方app矿咕,更多干貨等你來發(fā)現(xiàn)!