12 lines
340 B
C#

using System;
using UnityEngine;
[RequireComponent (typeof(Collider))]
public class Hitbox : MonoBehaviour
{
public GameObject Owner { get; private set; }
public event Action<int> OnDamage;
public void Initialize(GameObject Owner) => this.Owner = Owner;
public void TakeDamage(int damage) => OnDamage?.Invoke(damage);
}