我正在通过示例尝试在 Three.js 中使用指针锁定,但我找不到太多相关信息。 我想向用户显示一个文本字段,他们可以在其中手动输入他们的观看速度(即鼠标的速度)。
有人知道该怎么做吗?似乎找不到如何提高或降低查看速度。
在PointerLockControls.js中,更改
yawObject.rotation.y -= movementX * 0.002; pitchObject.rotation.x -= movementY * 0.002;
确实会改变速度,但我似乎找不到如何在游戏中更新它。
修改您的
PointerLockControls
副本。首先添加
this.speedFactor = 0.002;
然后像这样修改您引用的行;
euler.y -= movementX * scope.speedFactor;
euler.x -= movementY * scope.speedFactor;
现在您可以动态更改查看速度:
controls.speedFactor = 0.010;
三.js r.120
您可以使用
controls.pointerSpeed = 0.5
更改灵敏度