mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Just get all the children each time
This commit is contained in:
parent
136176ddff
commit
f24c0f5c4e
@ -33,13 +33,16 @@ namespace NewHorizons.Components.Sectored
|
||||
}
|
||||
|
||||
private void Start()
|
||||
{
|
||||
DisableRenderers();
|
||||
}
|
||||
|
||||
private void GetRenderers()
|
||||
{
|
||||
_renderers = gameObject.GetComponentsInChildren<Renderer>();
|
||||
_tessellatedRenderers = gameObject.GetComponentsInChildren<TessellatedRenderer>();
|
||||
_colliders = gameObject.GetComponentsInChildren<Collider>();
|
||||
_lights = gameObject.GetComponentsInChildren<Light>();
|
||||
|
||||
DisableRenderers();
|
||||
}
|
||||
|
||||
private void OnSectorOccupantsUpdated()
|
||||
@ -60,37 +63,27 @@ 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;
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var collider in _colliders)
|
||||
{
|
||||
if (collider != null)
|
||||
{
|
||||
collider.enabled = visible;
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var light in _lights)
|
||||
{
|
||||
if (light != null)
|
||||
{
|
||||
light.enabled = visible;
|
||||
}
|
||||
}
|
||||
|
||||
_renderersShown = visible;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user