Пример #1
0
    public override void TakeDamage(int damage, string damageAnimation = "Take Damage")
    {
        if (isDead)
        {
            levelLoader.DeathScreen();
        }


        currentHealth = currentHealth - damage;

        healthbar.SetCurrentHealth(currentHealth);

        animatorHandler.PlayTargetAnimation(damageAnimation, true);

        if (currentHealth <= 0)
        {
            currentHealth = 0;
            animatorHandler.PlayTargetAnimation("Death", true);
            isDead = true;
            levelLoader.DeathScreen();
            //handle player death
        }
    }