From 3887dde13e8277cf2e820aa25f457312ea4b6170 Mon Sep 17 00:00:00 2001 From: Nick Date: Sun, 16 Jul 2023 13:00:14 -0400 Subject: [PATCH] I can't see why it's being disabled but it should never happen so --- NewHorizons/Builder/General/AstroObjectBuilder.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/NewHorizons/Builder/General/AstroObjectBuilder.cs b/NewHorizons/Builder/General/AstroObjectBuilder.cs index aec97f75..dfa81e3c 100644 --- a/NewHorizons/Builder/General/AstroObjectBuilder.cs +++ b/NewHorizons/Builder/General/AstroObjectBuilder.cs @@ -60,11 +60,24 @@ namespace NewHorizons.Builder.General Delay.RunWhen( () => Locator._centerOfTheUniverse != null, - () => Locator._centerOfTheUniverse._staticReferenceFrame = astroObject.GetComponent() + () => { + Locator._centerOfTheUniverse._staticReferenceFrame = astroObject.GetComponent(); + } ); + + NeverDeactivateCenterOfTheUniverse(astroObject.gameObject); } return astroObject; } + + private static void NeverDeactivateCenterOfTheUniverse(GameObject centerOfTheUniverse) + { + NHLogger.LogVerbose("Center of the universe cannot be inactive."); + centerOfTheUniverse.SetActive(true); + Delay.RunWhen(() => !centerOfTheUniverse.activeInHierarchy, () => { + NeverDeactivateCenterOfTheUniverse(centerOfTheUniverse); + }); + } } }