close
一般的Script是繼承MonoBehaviour
而給Mecanim的系統哲是要改成繼承 StateMachineBehaviour
在StateMachineBehaviour 定義了七個函式
OnStateEnter
OnStateExit
OnStateIK
OnStateMove
OnStateUpdate
OnStateMachineEnter
OnStateMachineExit
OnStateEnter
進入這個State的時候才會觸發
OnStateExit
離開這個State的時候才會觸發
OnStateUpdate
跟一般Update一樣
OnStateMove
這個函式會在OnAnimatorMove之前執行, 其他條件跟前三個差不多
請特別注意, 如果你的Animator有要使用Apply Root Motion功能來進行位移
那麼就請不要override這個函式, 否則Unity會放棄幫你進行位移
OnStateIK
這個函式也很特別, 他的觸發State必須有在進行IK pass才會呼叫
而一般State預設都沒有IK pass, 所以並不會被呼叫到
OnStateMachineEnter
進入這個StateMachine會呼叫
OnStateMachineExit
離開這個StateMachine會呼叫
全站熱搜
留言列表