介面上可供設定兩兩animation轉換時的條件。當然script裡頭也可以指定要播放哪個animation。相關的做法可以參考我寫的兩篇文章,分別是 總覽 與 C#語法 。
關於animator controller模組,以下介紹兩個常用的參數。
如果animation要周而復始不斷的重複播放,那麼可以這樣設定,請見下圖:
一、動畫周而復始地播放動作

1. 在animator controller裡頭,選定要周而復始重複播放的animation,上圖範例是「樹式左_2」,先把它選取起來。
2. 在Inspector裡頭,把Loop Time 勾選起來,並且點擊Apply。
3. 如此設定好之後,該動作就會周而復始地播放囉!
二、Has Exit time 的功能介紹

1. 先選取一個transition。如上圖選取後,箭頭會變成藍色。 所謂transition意指從某個animation轉為另個animation之間的轉換,稱為一個transition。
2. 至Inspector找 Has Exit Time。
3. 兩兩animation的轉換,有以下三種情況,可供選擇與設定:
(1) 當前動畫接收到條件後,需等待播放完畢後,才能轉換到下個動畫。
Has Exit Time R
(2) 動畫之間的轉換,需要立即轉換動畫,亦即不須等待當前動畫是否播放完畢
Has Exit Time □
(3) 當前動畫不需等待條件,播放完畢後就自動轉換到箭頭指的下個狀態
Has Exit Time R
假如沒有勾選,如果不是循環動畫,則當前動畫播放完畢後會卡在最後一個影格。
如果是循環動畫,則當前動畫播放完畢後,會跳回第一個影格而重複播放。
參考資料 [前往]
沒有留言:
張貼留言