Skip to content

Commit e6653ce

Browse files
authored
feat(PointerLockControls): sensitivity const (#416)
1 parent e079bc8 commit e6653ce

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/controls/PointerLockControls.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const _vector = /* @__PURE__ */ new Vector3()
66
const _changeEvent = { type: 'change' }
77
const _lockEvent = { type: 'lock' }
88
const _unlockEvent = { type: 'unlock' }
9+
const _MOUSE_SENSITIVITY = 0.002
910
const _PI_2 = Math.PI / 2
1011

1112
export interface PointerLockControlsEventMap {
@@ -52,8 +53,8 @@ class PointerLockControls extends EventDispatcher<PointerLockControlsEventMap> {
5253
private onMouseMove = (event: MouseEvent): void => {
5354
if (!this.domElement || this.isLocked === false) return
5455
_euler.setFromQuaternion(this.camera.quaternion)
55-
_euler.y -= event.movementX * 0.002 * this.pointerSpeed
56-
_euler.x -= event.movementY * 0.002 * this.pointerSpeed
56+
_euler.y -= event.movementX * _MOUSE_SENSITIVITY * this.pointerSpeed
57+
_euler.x -= event.movementY * _MOUSE_SENSITIVITY * this.pointerSpeed
5758
_euler.x = Math.max(_PI_2 - this.maxPolarAngle, Math.min(_PI_2 - this.minPolarAngle, _euler.x))
5859
this.camera.quaternion.setFromEuler(_euler)
5960
// @ts-ignore

0 commit comments

Comments
 (0)