Untitled
Never
[DisallowMultipleComponent] public class DamageReceiver : MonoBehaviour { public float HitPoints; private float MaxHitPoints; public event Action OnTakeDamage; public event Action OnNoHealth; public void Awake() { MaxHitPoints = HitPoints; } public void ApplyDamage(float amount) { HitPoints -= amount; OnTakeDamage.Invoke(); if (HitPoints <= 0) OnNoHealth.Invoke(); } }