//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(); } } }