fix: universe entrance manager using the wrong reference on universe exit

This commit is contained in:
Syntriax 2025-08-09 21:09:36 +03:00
parent 949dfeb3d9
commit 0205354202

View File

@ -17,8 +17,8 @@ public class UniverseEntranceManager : Behaviour
{
enterUniverses.Assign(universe);
foreach (IUniverseObject universeObject in Universe.UniverseObjects)
OnUniverseObjectRegistered(Universe, new(universeObject));
foreach (IUniverseObject universeObject in universe.UniverseObjects)
OnUniverseObjectRegistered(universe, new(universeObject));
universe.OnUniverseObjectRegistered.AddListener(OnUniverseObjectRegistered);
universe.OnUniverseObjectUnRegistered.AddListener(OnUniverseObjectUnRegistered);
@ -28,8 +28,8 @@ public class UniverseEntranceManager : Behaviour
{
enterUniverses.Unassign();
foreach (IUniverseObject universeObject in Universe.UniverseObjects)
OnUniverseObjectUnRegistered(Universe, new(universeObject));
foreach (IUniverseObject universeObject in universe.UniverseObjects)
OnUniverseObjectUnRegistered(universe, new(universeObject));
universe.OnUniverseObjectRegistered.RemoveListener(OnUniverseObjectRegistered);
universe.OnUniverseObjectUnRegistered.RemoveListener(OnUniverseObjectUnRegistered);