Skip to content
目录

动画组件Animator

拥有动画的模型物体,会自动添加动画组件 Animator,而无需手动添加。

播放动画

对于门类型(含 openclose 2个动画,比如门窗、机柜、冷通道门等)的物体,可以通过属性 doorState 来播放开门、关门动画。其它模型则可以通过 once 方法来播放动画。这里以一个机柜为例。 [播放动画示例]

typescript
animator.doorState = true; //开门
animator.doorState = false; //关门
animator.once(animator.animationGroupNames.indexOf('open')); //开门
animator.once(animator.animationGroupNames.indexOf('close')); //关门

播放动画

循环播放动画

可以通过属性 loopIndex 来循环播放动画,常用于人物动画。也可以通过物体的 autoAnimationLoopIndex 属性来循环播放动画,两者效果完全一致。这里以一个人物为例。 [循环播放动画]

typescript
animator.loopIndex = 0; //站立
animator.loopIndex = 1; //行走
person.autoAnimationLoopIndex = 0; //站立
person.autoAnimationLoopIndex = 1; //行走

循环播放动画

技术支持:13352865103(柯工,微信同号);18688783852(柯工)