AnimationState
继承自 EngineObject
AnimationState类用于管理动画剪辑的状态和播放信息。
可以通过以下方式获取AnimationState对象:
typescript
let go = new GameObject("Animation");
let anim = go.AddComponent<Animation>(Animation);
let clip = Resources.Load<AnimationClip>(AnimationClip, "assetsID");
anim.AddClip(clip, "newClip");
let state = anim.GetState("newClip");成员变量
AnimationState.clip : AnimationClip|null |
| (只读)默认动画剪辑。 |
AnimationState.weight : number |
| 动画的权重。 |
AnimationState.blendMode : AnimationBlendMode |
| 当前动画状态的混合模式。 |
AnimationState.enable : boolean |
| 当前动画的启用状态。 |
AnimationState.isActivated : boolean |
| (只读)当前动画是否处于活动状态。 |
AnimationState.layer : number |
| 当前动画所在图层。 |
AnimationState.name : string |
| 当前动画的名称。 |
AnimationState.normalizedTime : number |
| 动画的标准化时间。 |
AnimationState.normalizedSpeed : number |
| 动画的标准化播放速度(常用于在两个动画之间混合时同步播放速度)。 |
AnimationState.normalizedSpeedSync : number |
| 动画的标准化同步播放速度。 |
AnimationState.length : number |
| (只读)当前动画剪辑长度(以秒为单位)。 |
AnimationState.speed : number |
| 当前动画的播放速度。 |
AnimationState.speedSync : number |
| (只读)当前动画的同步播放速度。 |
AnimationState.time : number |
| 动画的当前时间。 |
AnimationState.wrapMode : WrapMode |
| 当前动画的循环方式。 |
成员方法
AnimationState.Stop ( ) : void |
| 停止播放动画。 |
