文档

Unity Engine

Unity Engine

OnStateExit

Invoked on the last update frame when a state machine evaluates this state. Implement this message to react to a state ending.
阅读时间1 分钟最后更新于 1 个月前

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.AnimationModule

OnStateExit(Animator, AnimatorStateInfo, int)

Invoked on the last update frame when a state machine evaluates this state. Implement this message to react to a state ending.
public virtual void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)

Parameters

animator

The Animator evaluating this state machine.

Information about the exited state.

layerIndex

The current layer being evaluated.

Remarks

OnStateExit is invoked when a transition to a state has completed or has been interrupted. It will be invoked before OnStateUpdate of the next state.
Note: OnStateExit may be invoked multiple times on the same state if that state is synchronized on multiple layers.

OnStateExit(Animator, AnimatorStateInfo, int, AnimatorControllerPlayable)

Invoked on the last update frame when a state machine evaluates this state. Implement this message to react to a state ending.
public virtual void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex, AnimatorControllerPlayable controller)

Parameters

animator

The Animator evaluating this state machine.

Information about the exited state.

layerIndex

The current layer being evaluated.

Remarks

OnStateExit is invoked when a transition to a state has completed or has been interrupted. It will be invoked before OnStateUpdate of the next state.
Note: OnStateExit may be invoked multiple times on the same state if that state is synchronized on multiple layers.