【问题标题】:No cursor movement when under Pointer Lock指针锁定时光标不移动
【发布时间】:2014-08-23 10:02:24
【问题描述】:

我使用Pointer Lock 在我用three.js 用JavaScript 开发的游戏中捕获光标。我已经完成了基本的谷歌搜索,但我似乎无法找到原因,在 Chrome OS 上,光标似乎没有移动。如果您查看 http://scheib.github.io/HTMLMisc/PointerLockAndFullscreen.html 指针锁定工作得很好,甚至还有一个很好的“光标”可以配合移动!

JavaScript 控制台输出(记录是我):

我用“制造”运动X/Y

if (evt.movementX === undefined) {
    evt.movementX = evt.screenX - lastx;
    evt.movementY = evt.screenY - lasty;
    lastx = evt.screenX;
    lasty = evt.screenY;
}

如果您想知道,我只是在设置基本图形。

【问题讨论】:

    标签: javascript jquery html google-chrome three.js


    【解决方案1】:

    光标没有移动,因为您已“锁定”它。但是evt.movementXevt.movementY 会告诉你运动的方向。

    您必须更新相机的位置或方向并渲染结果以使其感觉像是在移动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-23
      • 2022-11-23
      相关资源
      最近更新 更多