使用PointerLockControls时更改外观速度

时间:2016-04-29 14:36:50

标签: three.js pointerlock

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

任何人都知道如何做到这一点?似乎无法找到如何增加或减少外观速度。

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

1 个答案:

答案 0 :(得分:0)

修改PointerLockControls的副本。首先添加

this.speedFactor = 0.002;

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

yawObject.rotation.y -= movementX * scope.speedFactor;
pitchObject.rotation.x -= movementY * scope.speedFactor;

现在您可以动态更改外观速度:

controls.speedFactor = 0.010;

three.js r.76