diff --git a/src/runtime-three/runtime-host.ts b/src/runtime-three/runtime-host.ts index cf781198..af163a9c 100644 --- a/src/runtime-three/runtime-host.ts +++ b/src/runtime-three/runtime-host.ts @@ -3710,7 +3710,14 @@ export class RuntimeHost { const simulationDt = this.isRuntimePaused() ? 0 : dt; this.activeController?.update(simulationDt); - this.applyPlayerCameraEffects(simulationDt); + const activeCameraRig = this.applyActiveCameraRig(simulationDt); + + if (activeCameraRig === null) { + this.applyPlayerCameraEffects(simulationDt); + } else { + this.resetPlayerCameraEffects(); + } + this.audioSystem.setPlayerControllerAudioHooks( this.currentPlayerAudioHooks );