【问题标题】:Change look speed when using PointerLockControls使用 PointerLockControls 时更改外观速度
【发布时间】:2020-08-30 02:32:39
【问题描述】:

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

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

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

【问题讨论】:

    标签: three.js pointerlock


    【解决方案1】:

    修改您的PointerLockControls 副本。先添加

    this.speedFactor = 0.002;
    

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

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

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

    controls.speedFactor = 0.010;
    

    three.js r.120

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-14
      相关资源
      最近更新 更多