我目前正在设计的游戏需要一个第一人称控制器,幸运的是 Three.js 也提供了该类。
但是我无法阻止相机飞来飞去。我知道鼠标移动会导致苍蝇,因为它会在我移动鼠标时发生。但是阅读 js 代码,我找不到导致这种运动的属性。这是我启动控件的方式:controls = new THREE.FirstPersonControls(camera);
controls.movementSpeed = 0.1;
controls.lookSpeed = 0.001;
controls.lookVertical = true;
当我不移动鼠标时,我不想改变视图方向。
任何想法 ?