UGUI-動(dòng)畫集成
通過動(dòng)畫可以使用 Unity 的動(dòng)畫系統(tǒng)完全動(dòng)畫化控件狀態(tài)之間的每個(gè)過渡。由于可以同時(shí)動(dòng)畫化的屬性數(shù)量很多,因此這是最強(qiáng)大的過渡模式。

要使用動(dòng)畫過渡模式,必須將動(dòng)畫器組件附加到控制器元素。通過單擊“Auto Generate Animation”即可自動(dòng)完成此操作。此過程也會(huì)生成一個(gè)已經(jīng)設(shè)置狀態(tài)的動(dòng)畫控制器,并需要對(duì)此進(jìn)行保存。
新的動(dòng)畫控制器可以立即使用。與大多數(shù)動(dòng)畫控制器不同,此控制器還會(huì)存儲(chǔ)控制器過渡的動(dòng)畫,如果需要,還可以進(jìn)行自定義。

例如,如果選擇附加了動(dòng)畫控制器的按鈕元素,則可以通過打開 Animation 窗口 (Window>Animation) 來編輯每個(gè)按鈕狀態(tài)的動(dòng)畫。
有一個(gè) Animation Clip 彈出菜單可以選擇所需的剪輯。選項(xiàng)包括“Normal”、“Highlighted”、“Pressed”和“Disabled”。

Normal 狀態(tài)由按鈕元素本身上的值設(shè)置,并可保留為空。在所有其他狀態(tài)中,最常見的配置是時(shí)間軸開頭的單個(gè)關(guān)鍵幀。狀態(tài)之間的過渡動(dòng)畫將由動(dòng)畫器處理。
例如,可從 Animation Clip 彈出菜單中選擇 Highlighted 狀態(tài)并將播放頭置于時(shí)間軸的開頭來更改 Highlighted 狀態(tài)按鈕的寬度:
選擇錄制按鈕
在 Inspector 中更改按鈕的寬度
退出錄制模式。
切換到播放模式以查看按鈕突出顯示時(shí)的變化情況。
任何數(shù)量的屬性都可以在這一個(gè)關(guān)鍵幀中設(shè)置其參數(shù)。
通過共享動(dòng)畫控制器,多個(gè)按鈕可共享相同的行為。
UI 動(dòng)畫過渡模式與 Unity 的舊版動(dòng)畫系統(tǒng)不兼容。僅應(yīng)使用動(dòng)畫器組件。