我希望在用户导航时隐藏场景中的某些元素。有没有一种方法可以检测用户何时使用THREE.OrbitControls
开始旋转/平移/缩放以及何时停止旋转?
答案 0 :(得分:0)
该文档的记录看起来不太好,但是您可以订阅start
,change
和end
个事件。
您可以看到它们在源here中定义,并看到它们被dispatchEvent触发。使用它们的方法如下:
controls.addEventListener('start', () => console.log('started dragging!'));
controls.addEventListener('change', () => console.log('dragged!'));
controls.addEventListener('end', () => console.log('stopped dragging!'));
希望有帮助!