Ejemplo n.º 1
0
    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();
    }