0

我正在通过示例尝试在 three.js 中的指针锁定,但我找不到太多关于它的信息。我想向用户显示一个文本字段,他们可以在其中手动输入他们的查看速度(即鼠标速度)。

任何人都知道如何做到这一点?似乎找不到如何提高或降低查看速度。

在 PointerLockControls.js 中,更改yawObject.rotation.y -= movementX * 0.002; pitchObject.rotation.x -= movementY * 0.002;确实会改变速度,但我似乎无法找到如何在游戏中更新它。

4

1 回答 1

2

修改您的PointerLockControls. 首先添加

this.speedFactor = 0.002;

然后像这样修改您引用的行;

euler.y -= movementX * scope.speedFactor;
euler.x -= movementY * scope.speedFactor;

现在您可以动态更改查看速度:

controls.speedFactor = 0.010;

三.js r.120

于 2016-04-29T17:24:13.937 回答