From dd7bcbd5b1eeaf887b1f132a242f3d1e01ed0c8b Mon Sep 17 00:00:00 2001 From: xen-42 Date: Mon, 17 Mar 2025 11:49:11 -0400 Subject: [PATCH] Fix atmospherebuilder cull group (affected hazydreams) --- NewHorizons/Builder/Atmosphere/AtmosphereBuilder.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/NewHorizons/Builder/Atmosphere/AtmosphereBuilder.cs b/NewHorizons/Builder/Atmosphere/AtmosphereBuilder.cs index 29854385..ac38cd76 100644 --- a/NewHorizons/Builder/Atmosphere/AtmosphereBuilder.cs +++ b/NewHorizons/Builder/Atmosphere/AtmosphereBuilder.cs @@ -100,6 +100,15 @@ namespace NewHorizons.Builder.Atmosphere atmoGO.transform.position = planetGO.transform.TransformPoint(Vector3.zero); atmoGO.SetActive(true); + // CullGroups have already set up their renderers when this is done so we need to add ourself to it + // TODO: There are probably other builders where this is relevant + // This in particular was a bug affecting hazy dreams + if (sector != null && sector.gameObject.GetComponent() is CullGroup cullGroup) + { + cullGroup.RecursivelyAddRenderers(atmoGO.transform, true); + cullGroup.SetVisible(cullGroup.IsVisible()); + } + return atmoGO; } }