From 1664a9ccf7dd293622b5c41b0a87cf8f995ec5e9 Mon Sep 17 00:00:00 2001 From: Syntriax Date: Wed, 22 Oct 2025 20:21:58 +0300 Subject: [PATCH] fix: entrance manager not calling exits --- Engine.Core/Systems/UniverseEntranceManager.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Engine.Core/Systems/UniverseEntranceManager.cs b/Engine.Core/Systems/UniverseEntranceManager.cs index 64bf3a8..c16512b 100644 --- a/Engine.Core/Systems/UniverseEntranceManager.cs +++ b/Engine.Core/Systems/UniverseEntranceManager.cs @@ -17,6 +17,7 @@ public class UniverseEntranceManager : Internal.BehaviourIndependent protected override void OnEnteredUniverse(IUniverse universe) { enterUniverses.Assign(universe); + exitUniverses.Assign(universe); foreach (IUniverseObject universeObject in universe.UniverseObjects) OnUniverseObjectRegistered(universe, new(universeObject)); @@ -28,6 +29,7 @@ public class UniverseEntranceManager : Internal.BehaviourIndependent protected override void OnExitedUniverse(IUniverse universe) { enterUniverses.Unassign(); + exitUniverses.Unassign(); foreach (IUniverseObject universeObject in universe.UniverseObjects) OnUniverseObjectUnRegistered(universe, new(universeObject));