mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Stop proxy solar flares always rendering
This commit is contained in:
parent
743390c534
commit
7886f874e0
@ -11,6 +11,8 @@ namespace NewHorizons.Components
|
||||
private GameObject _star;
|
||||
private Renderer[] _starRenderers;
|
||||
private TessellatedRenderer[] _starTessellatedRenderers;
|
||||
private ParticleSystemRenderer[] _starParticleRenderers;
|
||||
private SolarFlareEmitter _solarFlareEmitter;
|
||||
|
||||
public override void Awake()
|
||||
{
|
||||
@ -20,10 +22,12 @@ namespace NewHorizons.Components
|
||||
// Else it can stop the supernova effect mid way through
|
||||
_star = GetComponentInChildren<StarEvolutionController>()?.gameObject;
|
||||
|
||||
if(_star != null)
|
||||
if (_star != null)
|
||||
{
|
||||
_starRenderers = _star.GetComponentsInChildren<Renderer>();
|
||||
_starTessellatedRenderers = _star.GetComponentsInChildren<TessellatedRenderer>();
|
||||
_starParticleRenderers = _star.GetComponentsInChildren<ParticleSystemRenderer>();
|
||||
_solarFlareEmitter = _star.GetComponentInChildren<SolarFlareEmitter>();
|
||||
}
|
||||
|
||||
// Start off
|
||||
@ -62,8 +66,13 @@ namespace NewHorizons.Components
|
||||
child.gameObject.SetActive(on);
|
||||
}
|
||||
|
||||
if(_star != null)
|
||||
if (_star != null)
|
||||
{
|
||||
if (_solarFlareEmitter != null)
|
||||
{
|
||||
_solarFlareEmitter.gameObject.SetActive(on);
|
||||
}
|
||||
|
||||
foreach (var renderer in _starRenderers)
|
||||
{
|
||||
renderer.enabled = on;
|
||||
@ -73,6 +82,11 @@ namespace NewHorizons.Components
|
||||
{
|
||||
renderer.enabled = on;
|
||||
}
|
||||
|
||||
foreach (var renderer in _starParticleRenderers)
|
||||
{
|
||||
renderer.enabled = on;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user