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

17 lines
387 B
C#

using UnityEngine;
namespace ScriptableObjectArchitecture.Examples
{
public class DamageDealerWithEvent : DamageDealer
{
[SerializeField]
private GameEvent _onDamagedEvent = default(GameEvent);
protected override void DealDamage(UnitHealth target)
{
base.DealDamage(target);
_onDamagedEvent.Raise();
}
}
}