Unity中 Animator Controller Transition 一些屬性的含義
- Has Exit Time
- 該屬性有兩個作用
- 如果勾選了該項,在動畫轉換時會等待目前動畫播放到Exit Time時間,再轉換到下一個狀态。
- 如果我們需要目前的動畫播放完畢後自動轉換到箭頭所指的下一個狀态(沒有其他跳轉條件),此時必須勾選該選項,否則動畫播放完畢後就會卡在最後一幀;如果是循環動畫就會一直循環播放。
- Exit Time
- Exit Time,其實預設是一個condition,隻有滿足條件才會轉換。設定為0.75,那表示在動畫播放到75%後的第一幀,會觸發 Exit Time條件為true。
- 值小于1,會在每個循環中進行觸發;可以用來設定狀态觸發的合适時間點;
- 如果這個值大于1,比如3.5,會在三個半循環之後觸發,隻觸發一次。
- Exit Time,其實預設是一個condition,隻有滿足條件才會轉換。設定為0.75,那表示在動畫播放到75%後的第一幀,會觸發 Exit Time條件為true。
- Transition Duration
- 狀态轉移時,狀态混合的持續時間。如果設定為0,則直接跳變到第二個狀态;如果設定為0.5,預設情況下,混合持續時間為第一個狀态的時長的50% 。
- Fixed Duration
- 如果勾選該選項,則Transition Duration中的數值以秒來解讀。
- Transition Offset
- 改變第二個動畫狀态開始播放的時間點。
- Interruption Source
- 目前Transition可以被其它哪些Transition給打破。