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 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()
|
||||||
{
|
{
|
||||||
@ -20,10 +22,12 @@ namespace NewHorizons.Components
|
|||||||
// Else it can stop the supernova effect mid way through
|
// Else it can stop the supernova effect mid way through
|
||||||
_star = GetComponentInChildren<StarEvolutionController>()?.gameObject;
|
_star = GetComponentInChildren<StarEvolutionController>()?.gameObject;
|
||||||
|
|
||||||
if(_star != null)
|
if (_star != null)
|
||||||
{
|
{
|
||||||
_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
|
||||||
@ -62,8 +66,13 @@ namespace NewHorizons.Components
|
|||||||
child.gameObject.SetActive(on);
|
child.gameObject.SetActive(on);
|
||||||
}
|
}
|
||||||
|
|
||||||
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user