auto-git:

[change] src/runtime-three/third-person-navigation-controller.ts
This commit is contained in:
2026-04-25 15:28:22 +02:00
parent 92faceb809
commit 6cd90633ad

View File

@@ -300,7 +300,11 @@ export class ThirdPersonNavigationController implements NavigationController {
const cameraDrivenExternally = this.context.isCameraDrivenExternally() === true;
if (!cameraDrivenExternally && (lookInput.horizontal !== 0 || lookInput.vertical !== 0)) {
this.cameraYawRadians -= lookInput.horizontal * GAMEPAD_LOOK_SPEED * dt;
const yawDeltaRadians = -lookInput.horizontal * GAMEPAD_LOOK_SPEED * dt;
this.cameraYawRadians += yawDeltaRadians;
if (yawDeltaRadians !== 0) {
this.context.reportThirdPersonCameraLookIntent?.(yawDeltaRadians);
}
this.pitchRadians = clampPitch(
this.pitchRadians - lookInput.vertical * GAMEPAD_LOOK_SPEED * dt
);
@@ -570,7 +574,11 @@ export class ThirdPersonNavigationController implements NavigationController {
this.lastPointerClientX = event.clientX;
this.lastPointerClientY = event.clientY;
this.cameraYawRadians -= deltaX * LOOK_SENSITIVITY;
const yawDeltaRadians = -deltaX * LOOK_SENSITIVITY;
this.cameraYawRadians += yawDeltaRadians;
if (yawDeltaRadians !== 0) {
this.context?.reportThirdPersonCameraLookIntent?.(yawDeltaRadians);
}
this.pitchRadians = clampPitch(
this.pitchRadians + deltaY * LOOK_SENSITIVITY
);