在指针锁定下没有光标移动

时间:2014-07-02 14:40:50

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

我使用Pointer Lock来捕捉游戏中的游标,我正在使用three.js在JavaScript中开发游戏。我已经完成了我的基本谷歌搜索,但我似乎无法找到原因,在Chrome操作系统上,光标似乎没有移动。如果你看一下http://scheib.github.io/HTMLMisc/PointerLockAndFullscreen.html Pointer Locking工作得很好,甚至还有一个漂亮的“光标”可以跟随这个动作!

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

用“

”制作“motionX / Y”
if (evt.movementX === undefined) {
    evt.movementX = evt.screenX - lastx;
    evt.movementY = evt.screenY - lasty;
    lastx = evt.screenX;
    lasty = evt.screenY;
}

如果您想知道,我只是设置基本图形。 Such basic. Much wow.

1 个答案:

答案 0 :(得分:0)

光标没有移动,因为你有"锁定"它。但evt.movementXevt.movementY为您提供了移动的方向。

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