我已将搅拌机 JSON 动画导出到 THREE.js 中,
一切正常,但我只想播放动画一次并停止而不是循环播放动画。
老问题,但如果有人需要它,解决方案是设置animation.setLoop(THREE.LoopOnce)
let objLoader = new THREE.ObjectLoader();
objLoader.load('./your.json', function(obj)
{
scene.add(obj);
let animationMixer = new THREE.AnimationMixer(obj);
let animation = animationMixer.clipAction(obj.animations[0]);
animation.setLoop(THREE.LoopOnce);
animation.clampWhenFinished = true;
animation.enable = true;
animation.play();
})
我指的是ThreeJSr84
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)