Clear activeScheduledImpulseRoutineIds on scene reset
This commit is contained in:
@@ -518,6 +518,7 @@ export class RuntimeHost {
|
|||||||
this.sceneReady = false;
|
this.sceneReady = false;
|
||||||
this.runtimeScene = runtimeScene;
|
this.runtimeScene = runtimeScene;
|
||||||
this.currentWorld = runtimeScene.world;
|
this.currentWorld = runtimeScene.world;
|
||||||
|
this.activeScheduledImpulseRoutineIds.clear();
|
||||||
this.syncRuntimeClockState(runtimeScene.time);
|
this.syncRuntimeClockState(runtimeScene.time);
|
||||||
this.syncRuntimeScheduleToCurrentClock();
|
this.syncRuntimeScheduleToCurrentClock();
|
||||||
this.activeController?.deactivate(this.controllerContext, {
|
this.activeController?.deactivate(this.controllerContext, {
|
||||||
@@ -731,6 +732,7 @@ export class RuntimeHost {
|
|||||||
this.scene.fog = null;
|
this.scene.fog = null;
|
||||||
this.currentClockState = null;
|
this.currentClockState = null;
|
||||||
this.lastPublishedClockState = null;
|
this.lastPublishedClockState = null;
|
||||||
|
this.activeScheduledImpulseRoutineIds.clear();
|
||||||
this.manualPauseActive = false;
|
this.manualPauseActive = false;
|
||||||
this.controlPauseActive = false;
|
this.controlPauseActive = false;
|
||||||
this.previousPauseInputActive = false;
|
this.previousPauseInputActive = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user