protected virtual void OnHit(GameObject target) { Debug.Log($"Hit {target.name} for {damage} damage"); }
public void Deactivate() { isActive = false; } hitbox script
Health targetHealth = other.GetComponentInParent<Health>(); if (targetHealth != null && other.gameObject != owner) { if (!hitTargets.Contains(targetHealth.gameObject)) { hitTargets.Add(targetHealth.gameObject); targetHealth.TakeDamage(damage); OnHit(targetHealth.gameObject); } } } protected virtual void OnHit(GameObject target) { Debug