我正在尝试禁止用户使用鼠标进行平移,但仍然允许用户平移按键。如果使用controls.enablePan = false;
,则无法使用键进行平移。但是,如果我尝试重新绑定鼠标按钮,则会迫使我将鼠标按钮分配给“轨道”,“平移”和“缩放”。如何禁止用户使用鼠标平移,但仍然可以使用键进行平移?我不想完全禁用鼠标,因为我需要能够使用鼠标右键进行轨道运动。
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以重新分配控制键,从而有效地禁用它们:
this.controls.keys = { LEFT: 0, RIGHT: 0, UP: 0, BOTTOM: 0 }
答案 2 :(得分:0)
您是否已经尝试更改 mouse buttons 属性?
类似的东西:
controls.mouseButtons = {
LEFT: THREE.MOUSE.ROTATE,
MIDDLE: THREE.MOUSE.DOLLY,
RIGHT: ''
}
它解决了我前段时间遇到的类似问题。