마우스 포인터를 현재 위치에 고정하고 보이지 않게 만듭니다.
requestPointerLock()
함수를 호출하면 마우스가 화면을 벗어나지 않고 계속 움직일 수 있습니다. requestPointerLock()
를 호출하면 mouseX, mouseY, pmouseX, pmouseY의 값이 고정됩니다. movedX와 movedY는 계속 업데이트되며, 마지막 프레임이 그려진 이후 마우스가 이동한 거리를 얻을 수 있습니다. exitPointerLock() 함수를 호출하면 마우스 시스템 변수가 다시 업데이트됩니다.
참고: 대부분의 브라우저는 requestPointerLock()
을 호출하기 전에 클릭과 같은 입력을 요구합니다. 따라서 doubleClicked()와 같은 이벤트 함수에서 requestPointerLock()
를 호출하는 것이 좋습니다.
예제
Notice any errors or typos? Please let us know. Please feel free to edit src/events/mouse.js and open a pull request!