GameDev.CoreSystems/Architecture/ScriptableObjects/Examples/Scripts/UnitHealth.cs

20 lines
475 B
C#

using UnityEngine;
namespace ScriptableObjectArchitecture.Examples
{
public class UnitHealth : MonoBehaviour
{
public FloatReference Health;
[SerializeField]
private bool _resetOnStartup = true;
[SerializeField]
private FloatReference _startingHealth = default(FloatReference);
private void Start()
{
if (_resetOnStartup)
Health.Value = _startingHealth.Value;
}
}
}