方法用于将动画重置到初始状态,即进度为0、速度为1、暂停状态。
reset();
无返回值。
// 获取一个AnimationAction实例,然后将动画播放至一半
var action = mixer.clipAction(animationClip);
action.play();
action.setEffectiveTimeScale(0.5);
// 将动画重置到初始状态
action.reset();
AnimationAction.reset()
方法不会停止已经正在播放的动画,只是将其重置到初始状态。AnimationAction.reset()
方法后,如果想要重新开始播放动画,需要再次调用 AnimationAction.play()
方法。AnimationAction.timeScale
属性设置一个负数,而不能使用 AnimationAction.paused = true
暂停,否则使用 AnimationAction.reset()
方法会导致动画被重置为正向播放状态。