Skip to content

AnimatorStateInfo

继承自 EngineObject

AnimationStateInfo类用于获取当前播放动画剪辑的信息,包括当前播放时间、动画剪辑的长度、循环次数等等。

可以通过一下方式获取AnimationStateInfo对象:

typeScript
let go = new GameObject("StateInfo");
let animator = go.AddComponent<Animator>(Animator);
let data = Resources.Load<AnimatorData>(AnimatorData, "assetsID");
let stateInfo = actor.GetCurrentStateInfo(0);

成员变量

AnimatorStateInfo.name : string
(只读)状态名称。
AnimatorStateInfo.isValid : boolean
(只读)当前状态是否生效。
AnimatorStateInfo.speed : number
(只读)动画的播放速度。
AnimatorStateInfo.normalizedStateTime : number
(只读)归一化状态持续时间。
AnimatorStateInfo.stateTime : number
(只读)当前动画状态的时间。

成员方法

AnimatorStateInfo.IsName ( name : string ) : boolean
当前名称是否与状态机中活动状态的名称匹配。