Example #1
0
        private void OnTriggerEnter(Collider other)
        {
            UnitHealth targetHealth = other.gameObject.GetComponent <UnitHealth>();

            if (targetHealth != null)
            {
                DealDamage(targetHealth);
            }
        }
Example #2
0
 protected virtual void DealDamage(UnitHealth target)
 {
     target.Health.Value -= _damageAmount.Value;
 }
Example #3
0
        protected override void DealDamage(UnitHealth target)
        {
            base.DealDamage(target);

            _onDamagedEvent.Raise();
        }