Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


AddEffectiveStateMachineBehaviour

The non-generic version of this method.
Read time 1 minuteLast updated 13 days ago

Definition

AddEffectiveStateMachineBehaviour(Type, AnimatorState, int)

The non-generic version of this method.
public StateMachineBehaviour AddEffectiveStateMachineBehaviour(Type stateMachineBehaviourType, AnimatorState state, int layerIndex)

Parameters

stateMachineBehaviourType

The type of state machine behaviour to add.

The AnimatorState to add the Behaviour to.

layerIndex

The layer index.

Returns

Type

Description

StateMachineBehaviour

AddEffectiveStateMachineBehaviour<T>(AnimatorState, int)

Adds a state machine behaviour class of a specific type to the AnimatorState for layer layerIndex. This method should be used when you are dealing with synchronized layer and would like to add a state machine behaviour on a synchronized layer. Note that there is no corresponding "Remove" method. To remove a state machine behaviour, use Object.Destroy.
public T AddEffectiveStateMachineBehaviour<T>(AnimatorState state, int layerIndex) where T : StateMachineBehaviour

Parameters

The AnimatorState to add the Behaviour to.

layerIndex

The layer index.

Returns

Type

Description

T