我是通过示例在three.js中尝试指针锁定,但我找不到很多关于它的信息。 我想向用户显示一个文本字段,在该字段中他们可以手动输入他们的外观速度(因此鼠标的速度)。
任何人都知道如何做到这一点?似乎无法找到如何增加或减少外观速度。
在PointerLockControls.js中,更改yawObject.rotation.y -= movementX * 0.002; pitchObject.rotation.x -= movementY * 0.002;
会改变速度,但我似乎无法找到如何在游戏中更新它。
答案 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