Fix RingOpacityController NRE

This commit is contained in:
Nick 2023-03-25 12:14:13 -04:00
parent 608c9bb27f
commit 59721b1f55

View File

@ -25,10 +25,22 @@ namespace NewHorizons.Components
CurrentOpacity = 1; CurrentOpacity = 1;
} }
if (_ringFluidVolume != null) if (_ringFluidVolume != null && _ringFluidVolume.gameObject.activeInHierarchy)
{ {
if (Mathf.Approximately(CurrentOpacity, 0) && _ringFluidVolume.IsVolumeActive()) _ringFluidVolume.SetVolumeActivation(false); if (Mathf.Approximately(CurrentOpacity, 0))
else if (!_ringFluidVolume.IsVolumeActive()) _ringFluidVolume.SetVolumeActivation(true); {
if (_ringFluidVolume.IsVolumeActive())
{
_ringFluidVolume.SetVolumeActivation(false);
}
}
else
{
if (!_ringFluidVolume.IsVolumeActive())
{
_ringFluidVolume.SetVolumeActivation(true);
}
}
} }
if (_meshRenderer == null) return; if (_meshRenderer == null) return;