我有一个问题,在更改初始摄像机位置的位置时,我无法再移动它。以下是我的代码:
初始设定位置:
camera.position.set (0, 1.67, 10);
现在在这种情况下我会改变相机的Z位置:
if (cube.material.opacity == 0.2) {
camera.position.set (0, 1.67, 0);
}
我正在使用此脚本通过键盘事件移动相机:
window.addEventListener('keydown', onKeyDown, false );
distance = 0.05;
function onKeyDown() {
switch( event.keyCode ) {
case 87:
camera.translateZ( - distance );
break;
case 83:
camera.translateZ( distance );
break;
case 65:
camera.translateX( - distance );
break;
case 68:
camera.translateX( distance );
}
};
将Z位置从10
更改为0
后,按下按键时相机会前后停顿,不再移动。我怎样才能解决这个问题?谢谢。