mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
34 lines
1.0 KiB
C#
34 lines
1.0 KiB
C#
using NewHorizons.Components.SizeControllers;
|
|
using UnityEngine;
|
|
namespace NewHorizons.Components.Stars
|
|
{
|
|
public class StarFluidVolume : SimpleFluidVolume
|
|
{
|
|
private StarEvolutionController _starEvolutionController;
|
|
|
|
public override void Awake()
|
|
{
|
|
_fluidType = Type.PLASMA;
|
|
_density = 0.1f;
|
|
base.Awake();
|
|
}
|
|
|
|
public override void OnEffectVolumeEnter(GameObject hitObj)
|
|
{
|
|
if (_starEvolutionController != null && _starEvolutionController.HasSupernovaStarted()) return;
|
|
base.OnEffectVolumeEnter(hitObj);
|
|
}
|
|
|
|
public override void OnEffectVolumeExit(GameObject hitObj)
|
|
{
|
|
if (_starEvolutionController != null && _starEvolutionController.HasSupernovaStarted()) return;
|
|
base.OnEffectVolumeExit(hitObj);
|
|
}
|
|
|
|
public void SetStarEvolutionController(StarEvolutionController starEvolutionController)
|
|
{
|
|
_starEvolutionController = starEvolutionController;
|
|
}
|
|
}
|
|
}
|