Unity3D :Animator Controller

推薦:將NSDT場(chǎng)景編輯器加入你的3D工具鏈
3D工具集:NSDT簡(jiǎn)石數(shù)字孿生Animator Controller
Animator Controller 允許您為角色或?qū)ο蟀才藕途S護(hù)一組動(dòng)畫剪輯以及關(guān)聯(lián)的動(dòng)畫過(guò)渡。在大多數(shù)情況下,擁有多個(gè)動(dòng)畫并在滿足某些游戲條件時(shí)在這些動(dòng)畫之間切換是很常見(jiàn)的。例如,只要按下空格鍵,就可以從行走動(dòng)畫剪輯切換到跳躍動(dòng)畫剪輯。但是,即使您僅有一個(gè)動(dòng)畫剪輯,仍需要將其放入 Animator Controller 以便將其用于游戲?qū)ο蟆?/p>
Animator Controller 引用其中所用的動(dòng)畫剪輯,使用__狀態(tài)機(jī)__來(lái)管理各種動(dòng)畫剪輯和它們之間的過(guò)渡;狀態(tài)機(jī)可視為動(dòng)畫剪輯和過(guò)渡的一種流程圖,或者是在 Unity 中使用可視化編程語(yǔ)言編寫的簡(jiǎn)單程序。可在此處找到有關(guān)狀態(tài)機(jī)的更多信息。

開(kāi)始使用 Animation 窗口對(duì)游戲?qū)ο筮M(jìn)行動(dòng)畫化時(shí),或者將動(dòng)畫剪輯附加到游戲?qū)ο髸r(shí),Unity 會(huì)自動(dòng)創(chuàng)建 Animator Controller。
要手動(dòng)創(chuàng)建 Animator Controller,請(qǐng)右鍵單擊 Project 窗口,然后單擊 Create > Animator Controller。
導(dǎo)航使用鼠標(biāo)滾輪或類似功能可放大和縮小 Animator Controller 窗口。
要聚焦 Animator Controller 窗口中的某一項(xiàng),請(qǐng)選擇一個(gè)或多個(gè)狀態(tài)(單擊要選擇的狀態(tài)或在其周圍拖動(dòng)選框),然后按 F 鍵來(lái)放大所選項(xiàng)。

按 A 鍵可將所有動(dòng)畫狀態(tài)調(diào)整到 Animator Controller 視圖中。
Unity 將保存您的選擇。按 A 和 F 鍵可在所選動(dòng)畫狀態(tài)與整個(gè) Animator Controller 之間切換。

在播放模式期間,Animator 會(huì)平移視圖,以便始終能看到正在播放的當(dāng)前狀態(tài)。Animator Controller 遵循基礎(chǔ)層和子狀態(tài)機(jī)的獨(dú)立縮放因子,而窗口將自動(dòng)平移以確?;顒?dòng)狀態(tài)的可見(jiàn)性。
要在播放模式下修改縮放,請(qǐng)遵循以下步驟:
在 Animator Controller 窗口中啟用 Auto Live Link
單擊 Play 按鈕以進(jìn)入播放模式
單擊 Pause
在 Animator Controller 中,選擇要放大的一個(gè)或多個(gè)狀態(tài)
按 F 鍵來(lái)放大所選項(xiàng)
再次單擊 Play 按鈕以恢復(fù)播放模式
請(qǐng)注意,Animator Controller 在激活時(shí)會(huì)平移到每個(gè)狀態(tài)。

*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。