使用 PointerLockControls 时更改外观速度

Change look speed when using PointerLockControls

我正在通过示例尝试 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;

three.js r.120