Files
Two-World/Assets/Scripts/Contracts/IDamageable.cs
2025-05-08 09:24:43 +09:00

14 lines
302 B
C#

public struct DamageData
{
public float oldHealth;
public float newHealth;
public float damageAmount;
}
public delegate void DamageEventHandler(DamageData damageData);
public interface IDamageable
{
public event DamageEventHandler OnDamageTaken;
void Damage(float damageAmount);
}