天天看點

Unity animator hasExitTime對Interruption的影響

首先

1:Transition是一個持續的過程,可以自己設定時長

2:這個過程是CurrentState和NextState過渡時所重疊的區域(有current也有next)

3:Interruption是對Transition這個過程的打斷,當過渡還沒開始或者已經完全過渡到下一個狀态,那麼這個時候Interruption是無效的了

然後說hasExitTime

勾選之後:相當于給Transition添加了一個時間點參數,當動畫播放到ExitTime這個時間點時,條件為True,注意:是ExitTime這個時間點,隻在那一刻生效一次,在這個時間點之前或者之後都為false

ExitTime:是一個百分比,CurrentState的持續時間,提示:當此值大于1時比如為2.5,狀态一次完整時長為5秒,那麼現在這個狀态就會持續5*2.5=12.5秒,然後開始過渡,在持續期間動畫是不是循環播放和動畫的播放模式有關。

繼續閱讀