Exemplo n.º 1
0
    public void comprobar(int opcion)
    {
        switch (opcion)
        {
        case 1:
            //Nueva partida
            SistemaGuardado.borrarPartida();
            SistemaGuardadoCofres.borrarPartida();
            SceneManager.LoadScene(1);
            break;

        case 2:
            //Para las opciones de cargar y reintentar
            CargarJuego.cargar();
            break;

        case 3:
            //La opción de salir nos lleva al menú principal
            SceneManager.LoadScene(0);
            break;

        default:
            break;
        }
    }
Exemplo n.º 2
0
 public void pasarNivel()
 {
     float[] posicion = new float[3];
     posicion[0] = -9.4f;
     posicion[1] = 12.4f;
     posicion[2] = 0;
     SistemaGuardado.gestionTransicionEscena(this.llaves, this.vidas, posicion, "Nivel2");
     SistemaGuardadoCofres.borrarPartida();
 }
Exemplo n.º 3
0
 public void guardar()
 {
     Debug.Log("Paso a guardar");
     bool[] estadoCofres = new bool[listaCofresenMapa.Length];
     for (int i = 0; i < listaCofresenMapa.Length; i++)
     {
         if (!listaCofresenMapa[i].activeSelf)
         {
             estadoCofres[i] = false;
         }
         else
         {
             estadoCofres[i] = true;
         }
     }
     SistemaGuardadoCofres.guardarEstadoCofres(estadoCofres);
 }
Exemplo n.º 4
0
 public void actualizarEstado()
 {
     estado = SistemaGuardadoCofres.cargarDatosCofres();
     if (estado == null)
     {
         Debug.Log("No ha devuelto nada");
     }
     else
     {
         for (int i = 0; i < listaCofresenMapa.Length; i++)
         {
             if (!estado[i])
             {
                 listaCofresenMapa[i].SetActive(false);
             }
         }
     }
 }