diff --git a/Assets/CoreSystems b/Assets/CoreSystems index 4005878..c81a750 160000 --- a/Assets/CoreSystems +++ b/Assets/CoreSystems @@ -1 +1 @@ -Subproject commit 4005878930047e686a5efbd876ebee4cb3d97442 +Subproject commit c81a750f2fd89f8ba79c098c353f100e0925637f diff --git a/Assets/Entities/Scripts/EntityBase.cs b/Assets/Entities/Scripts/EntityBase.cs index 51c0d44..933c7ea 100644 --- a/Assets/Entities/Scripts/EntityBase.cs +++ b/Assets/Entities/Scripts/EntityBase.cs @@ -1,4 +1,3 @@ -using AsteroidGame.ScriptableObjects; using GameDev.CoreSystems; using UnityEngine; @@ -33,6 +32,12 @@ namespace AsteroidGame.Entities private void InitializeDamageable() { Damageable ??= gameObject.AddComponent(); + Damageable.DeathEvent.AddListener(HandleDeath); + } + + private void HandleDeath() + { + Destroy(gameObject); } private void InitializeTargetable()