From 44f819c411abf7ff4c8d7a3cae0b902e29c45fe3 Mon Sep 17 00:00:00 2001 From: Yehor <20585619+satelllte@users.noreply.github.com> Date: Mon, 21 Apr 2025 20:07:59 +0300 Subject: [PATCH] PointerLockControls: sensitivity const --- src/controls/PointerLockControls.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/controls/PointerLockControls.ts b/src/controls/PointerLockControls.ts index 19d6fd0f..bc490c8e 100644 --- a/src/controls/PointerLockControls.ts +++ b/src/controls/PointerLockControls.ts @@ -6,6 +6,7 @@ const _vector = /* @__PURE__ */ new Vector3() const _changeEvent = { type: 'change' } const _lockEvent = { type: 'lock' } const _unlockEvent = { type: 'unlock' } +const _MOUSE_SENSITIVITY = 0.002 const _PI_2 = Math.PI / 2 export interface PointerLockControlsEventMap { @@ -52,8 +53,8 @@ class PointerLockControls extends EventDispatcher { private onMouseMove = (event: MouseEvent): void => { if (!this.domElement || this.isLocked === false) return _euler.setFromQuaternion(this.camera.quaternion) - _euler.y -= event.movementX * 0.002 * this.pointerSpeed - _euler.x -= event.movementY * 0.002 * this.pointerSpeed + _euler.y -= event.movementX * _MOUSE_SENSITIVITY * this.pointerSpeed + _euler.x -= event.movementY * _MOUSE_SENSITIVITY * this.pointerSpeed _euler.x = Math.max(_PI_2 - this.maxPolarAngle, Math.min(_PI_2 - this.minPolarAngle, _euler.x)) this.camera.quaternion.setFromEuler(_euler) // @ts-ignore