我使用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;
}
如果您想知道,我只是设置基本图形。
答案 0 :(得分:0)
光标没有移动,因为你有"锁定"它。但evt.movementX
和evt.movementY
为您提供了移动的方向。
您必须更新相机的位置或方向并渲染结果以使其感觉移动。