public virtual void TakeDamage(float amount, Vector2 damageDirection)
        {
            RecalculateHealth(amount);

            if (currentHealth <= 0)
            {
                OnDeath();
                return;
            }

            knockback.ApplyKnockback(damageDirection, damageColor);
        }
Exemple #2
0
 protected virtual void ApplyKnockback(Transform damageDealer, float duration, float amount)
 {
     knockback.ApplyKnockback(damageDealer, duration, amount);
 }