protected void Damage(DamageSource damageSource) { if (isDead) return; print (damageSource.GetPower () + " damage to enemy"); hp -= damageSource.GetPower (); if(hp <= 0){ hp = 0; isDead = true; Death(); } }
protected void Damage(DamageSource damageSource) { if (isDead) { return; } print(damageSource.GetPower() + " damage to enemy"); hp -= damageSource.GetPower(); if (hp <= 0) { hp = 0; isDead = true; Death(); } }
protected virtual void Damage(DamageSource source) { int power = source.GetPower (); print (power + " damage to Player!"); controller.transform.rotation = Quaternion.LookRotation (source.GetDirection()); animator.SetTrigger ("damage_trig"); hp -= power; hp = Mathf.Max (0, hp); }
public void Hit(DamageSource source) { int power = source.GetPower (); if (IsDamaging()){ print(power + " damage to player, but nodamage"); return; } Damage (source); }
virtual protected void Damage(DamageSource source) { int power = source.GetPower(); print(power + " damage to Player!"); controller.transform.rotation = Quaternion.LookRotation(source.GetDirection()); animator.SetTrigger("damage_trig"); hp -= power; hp = Mathf.Max(0, hp); }
public void Hit(DamageSource source) { int power = source.GetPower(); if (IsDamaging()) { print(power + " damage to player, but nodamage"); return; } Damage(source); }