Example #1
0
    IEnumerator GoToScene()
    {
        yield return(new WaitForSeconds(timeDelay));

        string scene = GameManager.Instance.cinematicaScene;

        //SceneManager.LoadSceneAsync(GameManager.Instance.cinematicaScene, LoadSceneMode.Single);
        if (scene == "PantallaInicio")
        {
            scene = "Creditos";
            SistemaGuardado.Guardar();
            Destroy(GameManager.Instance);
        }
        SceneManager.LoadScene(scene);
    }
Example #2
0
 void LlamarCinematica()
 {
     if (GhostData.Instance != null)
     {
         GhostData.Instance.TerminarNivel(SceneManager.GetActiveScene().name);
     }
     if (SceneManager.GetActiveScene().name == "Nivel_12_BossFinal")
     {
         ManagerLogros.Instance.DesbloquearLogro(8);
     }
     GuardarDatos();
     if (FindObjectOfType <VidaPlayer>().heMuertoEnEsteNivel == false)
     {
         ManagerLogros.Instance.DesbloquearLogro(15);
         if (!GameManager.Instance.NivelActual.pasadoSinMorir)
         {
             GameManager.Instance.NivelActual.pasadoSinMorir = true;
             ManagerLogros.Instance.AddStat("NivelesSinMuerte");
         }
     }
     SistemaGuardado.Guardar();
     GameManager.Instance.PlayCinematica(5, "PantallaInicio");
 }
Example #3
0
    //De momento no se puede borrar la partida, pero si no se carga y se vuelve a guardar se sobrescribirán los datos
    //También falta hacer que se guarde y se cargue automáticamente cuando debe dentro del GM

    public void Guardar()
    {
        SistemaGuardado.Guardar();
    }