Scripting API

StateMachineBehaviour

class in UnityEngine · UnityEngine.AnimationModule · inherits from ScriptableObject

8 of 8 of Unity's membersUnity's documentation
In Tassix

A script on an Animator Controller state: each Animator gets its own copies, called as its states start (OnStateEnter), run (OnStateUpdate) and finish (OnStateExit). See Animator for when.

Methods 7

virtual void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
virtual void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
virtual void OnStateIK(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
virtual void OnStateMachineEnter(Animator animator, int stateMachinePathHash)
virtual void OnStateMachineExit(Animator animator, int stateMachinePathHash)
virtual void OnStateMove(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
virtual void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)