Three.js & OrbitControls.js - 我可以更改输入配置吗?

Jus*_*tin 6 three.js

我正在开发一个使用 OrbitControls.js 的简单 Three.js 演示。目前,鼠标左键运行,鼠标右键平移,鼠标中键/滚轮推车(缩放)。但我想交换轨道和平移,以便它们分别由鼠标右键和鼠标左键控制。是否有更改此功能的配置设置?或者我是否必须深入研究代码才能改变这一点?

小智 5

到现在为止,您可以非常轻松地配置鼠标控件。只需获取控制对象,然后像这样更改鼠标按钮配置:

this._controls = new OrbitControls(world._engine._camera, world._container);
// Mouse buttons
this._controls.mouseButtons = { ORBIT: THREE.MOUSE.RIGHT, ZOOM: THREE.MOUSE.MIDDLE, PAN: THREE.MOUSE.LEFT };
Run Code Online (Sandbox Code Playgroud)