マウスポインタを現在の位置にロックし、非表示にします。
requestPointerLock()
を使用すると、マウスは画面から離れることなく 永遠に動き続けることができます。requestPointerLock()
を呼び出すと、 mouseX、mouseY、 pmouseX、pmouseY の値がロックされます。 movedXとmovedY は更新を続け、最後のフレームが描画されてからマウスが移動した距離を取得するのに 使用できます。 exitPointerLock()を呼び出すと、 マウスシステム変数の更新が再開されます。
注意:ほとんどのブラウザでは、requestPointerLock()
を呼び出す前に クリックなどの入力が必要です。requestPointerLock()
は doubleClicked()のような イベント関数内で呼び出すことをお勧めします。
実例
Notice any errors or typos? Please let us know. Please feel free to edit src/events/mouse.js and open a pull request!