AnimationAction.setDuration(duration: number): AnimationAction
该方法用于设置动画动作的持续时间。参数duration
表示动画动作的持续时间,单位为秒。
返回值为AnimationAction
对象。
以下示例展示了如何使用AnimationAction.setDuration()
方法设置动画动作的持续时间。
import * as THREE from 'three';
const mixer = new THREE.AnimationMixer(scene);
const clip = THREE.AnimationClip.create(...);
const action = mixer.clipAction(clip);
action.setDuration(2); // 将动画动作的持续时间设置为2秒
duration
:动画动作的持续时间,单位为秒。
number
AnimationAction
:动画动作对象。
AnimationAction
当传递的duration
参数为负数时,会抛出以下异常:
THREE.WebGLAnimation.checkAnimation(): Invalid Animation ${animation.uuid}: duration is negative.