Stop proxy solar flares always rendering

This commit is contained in:
Nick 2022-05-18 00:15:22 -04:00
parent 743390c534
commit 7886f874e0

View File

@ -11,6 +11,8 @@ namespace NewHorizons.Components
private GameObject _star; private GameObject _star;
private Renderer[] _starRenderers; private Renderer[] _starRenderers;
private TessellatedRenderer[] _starTessellatedRenderers; private TessellatedRenderer[] _starTessellatedRenderers;
private ParticleSystemRenderer[] _starParticleRenderers;
private SolarFlareEmitter _solarFlareEmitter;
public override void Awake() public override void Awake()
{ {
@ -24,6 +26,8 @@ namespace NewHorizons.Components
{ {
_starRenderers = _star.GetComponentsInChildren<Renderer>(); _starRenderers = _star.GetComponentsInChildren<Renderer>();
_starTessellatedRenderers = _star.GetComponentsInChildren<TessellatedRenderer>(); _starTessellatedRenderers = _star.GetComponentsInChildren<TessellatedRenderer>();
_starParticleRenderers = _star.GetComponentsInChildren<ParticleSystemRenderer>();
_solarFlareEmitter = _star.GetComponentInChildren<SolarFlareEmitter>();
} }
// Start off // Start off
@ -64,6 +68,11 @@ namespace NewHorizons.Components
if (_star != null) if (_star != null)
{ {
if (_solarFlareEmitter != null)
{
_solarFlareEmitter.gameObject.SetActive(on);
}
foreach (var renderer in _starRenderers) foreach (var renderer in _starRenderers)
{ {
renderer.enabled = on; renderer.enabled = on;
@ -73,6 +82,11 @@ namespace NewHorizons.Components
{ {
renderer.enabled = on; renderer.enabled = on;
} }
foreach (var renderer in _starParticleRenderers)
{
renderer.enabled = on;
}
} }
} }
} }