Example #1
0
    private void FinishGame()
    {
        Debug.Log("Fin de partida");
        //Ver en que ronda estaba cuando se perdio
        //Si no es el la ultima, calcular tu posicion e inventar las de los que quedan
        //Si es la ultima, ver si has ganado o perdido

        StartCoroutine(AudioManager.instance.FadeOut("03_sillas", 1));

        if (player.sat)
        {
            player.paused = true;
            ReturnToMenu(player.gameObject.GetComponent <CharacterIdController>().CharacterId);
        }
        else
        {
            player.Loose();
            if (BetweenScenePass.instance && BetweenScenePass.instance.NpcCharacterId.Count > 0)
            {
                ReturnToMenu(BetweenScenePass.instance.NpcCharacterId[Random.Range(0, BetweenScenePass.instance.NpcCharacterId.Count - 1)]);
            }
            else
            {
                ReturnToMenu(3);
            }
        }
    }