Esempio n. 1
0
    public void Damage(DamagerTemplate damager, float damageAmount)
    {
        BeforeTakingDamage(damager);

        healthPoints -= damageAmount;

        AfterSubtractDamage(damager);

        if (isDead())
        {
            OnDied();
        }
    }
Esempio n. 2
0
 protected override void BeforeTakingDamage(DamagerTemplate damager)
 {
     playerAnimationManager.InformDamaged();
 }
Esempio n. 3
0
 protected virtual void AfterSubtractDamage(DamagerTemplate damager)
 {
 }
Esempio n. 4
0
 protected virtual void BeforeTakingDamage(DamagerTemplate damager)
 {
 }