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 |
| 当前名称是否与状态机中活动状态的名称匹配。 |
