From c81a750f2fd89f8ba79c098c353f100e0925637f Mon Sep 17 00:00:00 2001 From: Stedd Date: Sat, 5 Oct 2024 16:45:27 +0200 Subject: [PATCH] Added simple death mechanic --- Scripts/Damageable.cs | 4 ++++ 1 file changed, 4 insertions(+) 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