From f24c0f5c4e7084181c114792ec86c55697b95b4a Mon Sep 17 00:00:00 2001 From: Nick Date: Tue, 26 Mar 2024 00:09:27 -0400 Subject: [PATCH] Just get all the children each time --- .../Sectored/BrambleSectorController.cs | 29 +++++++------------ 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/NewHorizons/Components/Sectored/BrambleSectorController.cs b/NewHorizons/Components/Sectored/BrambleSectorController.cs index 3dd646aa..00077c25 100644 --- a/NewHorizons/Components/Sectored/BrambleSectorController.cs +++ b/NewHorizons/Components/Sectored/BrambleSectorController.cs @@ -33,13 +33,16 @@ namespace NewHorizons.Components.Sectored } private void Start() + { + DisableRenderers(); + } + + private void GetRenderers() { _renderers = gameObject.GetComponentsInChildren(); _tessellatedRenderers = gameObject.GetComponentsInChildren(); _colliders = gameObject.GetComponentsInChildren(); _lights = gameObject.GetComponentsInChildren(); - - DisableRenderers(); } private void OnSectorOccupantsUpdated() @@ -60,36 +63,26 @@ namespace NewHorizons.Components.Sectored private void ToggleRenderers(bool visible) { + GetRenderers(); + foreach (var renderer in _renderers) { - if (renderer != null) - { - renderer.forceRenderingOff = visible; - } + renderer.forceRenderingOff = !visible; } foreach (var tessellatedRenderer in _tessellatedRenderers) { - if (tessellatedRenderer != null) - { - tessellatedRenderer.enabled = visible; - } + tessellatedRenderer.enabled = visible; } foreach (var collider in _colliders) { - if (collider != null) - { - collider.enabled = visible; - } + collider.enabled = visible; } foreach (var light in _lights) { - if (light != null) - { - light.enabled = visible; - } + light.enabled = visible; } _renderersShown = visible;