Clear activeScheduledImpulseRoutineIds on scene reset

This commit is contained in:
2026-04-15 02:05:30 +02:00
parent 61a99a57ef
commit df94bb38ee

View File

@@ -518,6 +518,7 @@ export class RuntimeHost {
this.sceneReady = false;
this.runtimeScene = runtimeScene;
this.currentWorld = runtimeScene.world;
this.activeScheduledImpulseRoutineIds.clear();
this.syncRuntimeClockState(runtimeScene.time);
this.syncRuntimeScheduleToCurrentClock();
this.activeController?.deactivate(this.controllerContext, {
@@ -731,6 +732,7 @@ export class RuntimeHost {
this.scene.fog = null;
this.currentClockState = null;
this.lastPublishedClockState = null;
this.activeScheduledImpulseRoutineIds.clear();
this.manualPauseActive = false;
this.controlPauseActive = false;
this.previousPauseInputActive = false;