private void OnTriggerEnter(Collider other) { UnitHealth targetHealth = other.gameObject.GetComponent <UnitHealth>(); if (targetHealth != null) { DealDamage(targetHealth); } }
protected virtual void DealDamage(UnitHealth target) { target.Health.Value -= _damageAmount.Value; }
protected override void DealDamage(UnitHealth target) { base.DealDamage(target); _onDamagedEvent.Raise(); }