Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


PlayInFixedTime

Plays a state.
Read time 3 minutesLast updated 4 days ago

Definition

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

PlayInFixedTime(string, int)

Plays a state.
public void PlayInFixedTime(string stateName, int layer)

Parameters

stateName

The state name.

layer

The layer index. If layer is -1, it plays the first state with the given state name or hash.

Remarks

When you specify a state name, or the string used to generate a hash, it should include the name of the parent layer. For example, if you have a
Run
state in the
Base Layer
, the name is
Base Layer.Run
. When you use the
stateName
parameter, this method calls Animator.StringToHash internally. If you use this method with the same
stateName
often, precompute the hash and use the
stateHashName
parameter to improve performance.
Additional Resources: Animator.StringToHash

PlayInFixedTime(string)

Plays a state.
public void PlayInFixedTime(string stateName)

Parameters

stateName

The state name.

Remarks

When you specify a state name, or the string used to generate a hash, it should include the name of the parent layer. For example, if you have a
Run
state in the
Base Layer
, the name is
Base Layer.Run
. When you use the
stateName
parameter, this method calls Animator.StringToHash internally. If you use this method with the same
stateName
often, precompute the hash and use the
stateHashName
parameter to improve performance.
Additional Resources: Animator.StringToHash

PlayInFixedTime(string, int, float)

Plays a state.
public void PlayInFixedTime(string stateName, int layer, float fixedTime)

Parameters

stateName

The state name.

layer

The layer index. If layer is -1, it plays the first state with the given state name or hash.

fixedTime

The time offset (in seconds).

Remarks

When you specify a state name, or the string used to generate a hash, it should include the name of the parent layer. For example, if you have a
Run
state in the
Base Layer
, the name is
Base Layer.Run
. When you use the
stateName
parameter, this method calls Animator.StringToHash internally. If you use this method with the same
stateName
often, precompute the hash and use the
stateHashName
parameter to improve performance.
Additional Resources: Animator.StringToHash

PlayInFixedTime(int, int, float)

Plays a state.
public void PlayInFixedTime(int stateNameHash, int layer, float fixedTime)

Parameters

stateNameHash

The state hash name. If stateNameHash is 0, it changes the current state time.

layer

The layer index. If layer is -1, it plays the first state with the given state name or hash.

fixedTime

The time offset (in seconds).

Remarks

When you specify a state name, or the string used to generate a hash, it should include the name of the parent layer. For example, if you have a
Run
state in the
Base Layer
, the name is
Base Layer.Run
. When you use the
stateName
parameter, this method calls Animator.StringToHash internally. If you use this method with the same
stateName
often, precompute the hash and use the
stateHashName
parameter to improve performance.
Additional Resources: Animator.StringToHash

PlayInFixedTime(int, int)

Plays a state.
public void PlayInFixedTime(int stateNameHash, int layer)

Parameters

stateNameHash


layer

The layer index. If layer is -1, it plays the first state with the given state name or hash.

Remarks

When you specify a state name, or the string used to generate a hash, it should include the name of the parent layer. For example, if you have a
Run
state in the
Base Layer
, the name is
Base Layer.Run
. When you use the
stateName
parameter, this method calls Animator.StringToHash internally. If you use this method with the same
stateName
often, precompute the hash and use the
stateHashName
parameter to improve performance.
Additional Resources: Animator.StringToHash

PlayInFixedTime(int)

Plays a state.
public void PlayInFixedTime(int stateNameHash)

Parameters

stateNameHash

Remarks

When you specify a state name, or the string used to generate a hash, it should include the name of the parent layer. For example, if you have a
Run
state in the
Base Layer
, the name is
Base Layer.Run
. When you use the
stateName
parameter, this method calls Animator.StringToHash internally. If you use this method with the same
stateName
often, precompute the hash and use the
stateHashName
parameter to improve performance.
Additional Resources: Animator.StringToHash