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