IEnumerator RespawnCO() { yield return(new WaitForSeconds(1)); // fade au noir à été executé m_ControllerPlayer.ResetGravityEffect(); this.gameObject.transform.position = m_Checkpoint; // m_PlayerAnim.SetBool("IsInactive", true); m_PlayerAnim.SetTrigger("IsRespawn"); yield return(new WaitForSeconds(0.2f)); // Respawn if (m_ControllerPlayer.m_SpiritMode) { m_ControllerPlayer.SpiritRelease(); } if (m_BlackScreen) { m_BlackScreen.CrossFadeAlpha(0, 3, false); } yield return(new WaitForSeconds(2)); RespawnExit(); }