Version: 5.5
Experimental: this API is experimental and might be changed or removed in the future.

IAnimatorControllerPlayable.HasState

Switch to Manual
public bool HasState (int layerIndex, int stateID);

Parameters

layerIndex The layer's index.
stateID The AnimatorState fullPathHash or shortNameHash.

Description

Returns true if the AnimatorState is present in the Animator's controller. For a state named State in sub state machine SubStateMachine of state machine StateMachine, the shortNameHash can be generated using Animator.StringToHash("State"), and the fullPathHash can be generated using Animator.StringToHash("StateMachine.SubStateMachine.State"). Typically, the name of the top level state machine is the name of the Layer.