使用 PointerLockControls 时更改查看速度

问题描述 投票:0回答:2

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

有人知道该怎么做吗?似乎找不到如何提高或降低查看速度。

在PointerLockControls.js中,更改

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

three.js pointerlock
2个回答
2
投票

修改您的

PointerLockControls
副本。首先添加

this.speedFactor = 0.002;

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

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

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

controls.speedFactor = 0.010;

三.js r.120


0
投票

您可以使用

controls.pointerSpeed = 0.5

更改灵敏度
© www.soinside.com 2019 - 2024. All rights reserved.