diff --git a/Scripts/Damageable.cs b/Scripts/Damageable.cs index 2f011f8..0d56dd9 100644 --- a/Scripts/Damageable.cs +++ b/Scripts/Damageable.cs @@ -1,4 +1,5 @@ using UnityEngine; +using UnityEngine.Events; namespace GameDev.CoreSystems { @@ -14,6 +15,8 @@ namespace GameDev.CoreSystems [field: Header("Modifiers")] [field: SerializeField] public bool IsInvulnerable { get; private set; } + public UnityEvent DeathEvent; + private void OnEnable() { _activeDamageableRuntimeSet.Add(this); @@ -35,6 +38,7 @@ namespace GameDev.CoreSystems if (CurrentHealth >= 0) return; print($"{transform.parent.parent.name} died"); + DeathEvent.Invoke(); } #endregion