레퍼런스 requestPointerLock()

requestPointerLock()

마우스 포인터를 현재 위치에 고정하고 보이지 않게 만듭니다.

requestPointerLock() 함수를 호출하면 마우스가 화면을 벗어나지 않고 계속 움직일 수 있습니다. requestPointerLock()를 호출하면 mouseX, mouseY, pmouseX, pmouseY의 값이 고정됩니다. movedXmovedY는 계속 업데이트되며, 마지막 프레임이 그려진 이후 마우스가 이동한 거리를 얻을 수 있습니다. 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!

관련 레퍼런스