예제 #1
0
    //Taking damage
    public override IEnumerator TakeDamage()
    {
        if (!immortal)
        {
            health -= 1;
            if (!IsDead)
            {
                Anime.SetTrigger("Damage");
                immortal = true;

                yield return(new WaitForSeconds(immortalTime));

                immortal = false;
            }
            else
            {
                Anime.SetLayerWeight(1, 0);
                Anime.SetTrigger("Death");
                theGameManager.restartTheGame();
            }
        }
    }