该函数主要用于将属性混合器(PropertyMixer)的目标属性(target property)恢复到初始状态。它将重置动画相关的变量,如当前时间(time)和值(value),以及将当前值设置为目标属性的起始值。
mixer.restoreOriginalState()
该函数没有参数。
无。
// 创建一个属性混合器
var mixer = new THREE.AnimationMixer(mesh);
var clip = THREE.AnimationClip.CreateFrom... // 创建动画片段
var action = mixer.clipAction(clip);
var propertyMixer = action.getClip();
// 修改属性混合器的值
propertyMixer.time = 1;
propertyMixer.value = new THREE.Vector3(1,2,3);
// 恢复属性混合器的原始状态
propertyMixer.restoreOriginalState();
PropertyMixer.bind()
绑定后调用PropertyMixer.setValue()
设置了起始值。