All pages
Powered by GitBook
1 of 1

Loading...

SAnimatorStateInfo

Index

Functions Index

Function Name

Properties Index

Property Name

Functions

IsName

bool IsName (string name)

Does name match the name of the active state in the statemachine?

Parameter
Type
Description

IsTag

bool IsTag (string tag)

Does tag match the tag of the active state in the statemachine.

Parameter
Type
Description

Properties

fullPathHash

int fullPathHash get

The full path hash for this state. The hash is generated using Animator.StringToHash.

nameHash

int nameHash get

The hashed name of the State.

shortNameHash

int shortNameHash get

The hash is generated using SAnimator.StringToHash. The hash does not include the name of the parent layer.

normalizedTime

float normalizedTime get

Normalized time of the State. The integer part is the number of time a state has been looped. The fractional part is the % (0-1) of progress in the current loop.

length

float length get

Current duration of the state. In seconds Can vary when the State contains a Blend Tree.

speed

float speed get

The playback speed of the animation. 1 is the normal playback speed. A negative playback speed will play the animation from the end.

speedMultiplier

float speedMultiplier get

_The speed multiplier for this state.

A negative speed multiplier will play the animation backwards. If no speed parameter as been set for this SAnimatorState, the default value will be 1._

tagHash

int tagHash get

_The Tag of the State.

The hash is generated using SAnimator.StringToHash._

loop

bool loop get

Is the state looping. All animations in the state must be looping.

Length

float Length get

Current duration of the state. In seconds Can vary when the State contains a Blend Tree

bool IsName (string name)

bool IsTag (string tag)

int fullPathHash get

int nameHash get

int shortNameHash get

float normalizedTime get

float length get

float speed get

float speedMultiplier get

int tagHash get

bool loop get

float get

AnimationStateInfo = Space.Host.ExecutingObject.Animator.GetCurrentAnimationStateInfo(0)
AnimationStateInfo.isName("aStateName")
AnimationStateInfo = Space.Host.ExecutingObject.Animator.GetCurrentAnimationStateInfo(0)
AnimationStateInfo.isTag("aStateTag")
AnimationStateInfo = Space.Host.ExecutingObject.Animator.GetCurrentAnimationStateInfo(0)
fullPathHash = AnimationStateInfo.fullPathHash
AnimationStateInfo = Space.Host.ExecutingObject.Animator.GetCurrentAnimationStateInfo(0)
nameHash= AnimationStateInfo.nameHash
AnimationStateInfo = Space.Host.ExecutingObject.Animator.GetCurrentAnimationStateInfo(0)
shortNameHash= AnimationStateInfo.shortNameHash
AnimationStateInfo = Space.Host.ExecutingObject.Animator.GetCurrentAnimationStateInfo(0)
normalizedTime= AnimationStateInfo.normalizedTime
AnimationStateInfo = Space.Host.ExecutingObject.Animator.GetCurrentAnimationStateInfo(0)
length= AnimationStateInfo.length
AnimationStateInfo = Space.Host.ExecutingObject.Animator.GetCurrentAnimationStateInfo(0)
speed= AnimationStateInfo.speed
AnimationStateInfo = Space.Host.ExecutingObject.Animator.GetCurrentAnimationStateInfo(0)
speedMultiplier= AnimationStateInfo.speedMultiplier
AnimationStateInfo = Space.Host.ExecutingObject.Animator.GetCurrentAnimationStateInfo(0)
tagHash= AnimationStateInfo.tagHash
AnimationStateInfo = Space.Host.ExecutingObject.Animator.GetCurrentAnimationStateInfo(0)
loop= AnimationStateInfo.loop
AnimationStateInfo = Space.Host.ExecutingObject.Animator.GetCurrentAnimationStateInfo(0)
Length= AnimationStateInfo.Length
Length