我正在寻找一行简单的代码或 API,如果它这么简单的话。
我正在使用 BabylonJS 制作在线游戏,但遇到了问题。我在文档中找不到任何内容来支持我的问题。我在用
canvas.requestPointerLock = canvas.requestPointerLock || canvas.mozRequestPointerLock;
canvas.requestPointerLock();
要锁定鼠标,通常您必须单击并拖动。我也在使用这个运动脚本进行基本运动:
function KEY_DOWN(event)
{
if (event.keyCode == 87)
{
player.position.z -= 0.5;
}
else if (event.keyCode == 65)
{
player.position.x += 0.5;
}
else if (event.keyCode == 83)
{
player.position.z += 0.5;
}
else if (event.keyCode == 68)
{
player.position.x -= 0.5;
}
}
不幸的是,这只在轴上变换。有什么方法可以确定我的鼠标在哪里看并向该点移动,而不仅仅是在固定轴上移动?我似乎找不到任何具有我需要的确切方法的东西。谢谢!