Ejemplo n.º 1
0
    public void setEstado(int var)
    {
        estado = var;
        switch (estado)
        {
        case 0:     //Menu principal
            MenuPrincipal.SetActive(true);
            SeleccionNivel.SetActive(false);
            Instrucciones.SetActive(false);
            IngameUI.SetActive(false);
            CanvasPausa.SetActive(false);
            CanvasFinPartida.SetActive(false);
            readyIngameUI = false;
            break;

        case 1:     //Seleccion de nivel
            MenuPrincipal.SetActive(false);
            SeleccionNivel.SetActive(true);
            Instrucciones.SetActive(false);
            IngameUI.SetActive(false);
            CanvasPausa.SetActive(false);
            CanvasFinPartida.SetActive(false);
            generateMaps();
            break;

        case 2:     //Pagina Instrucciones
            MenuPrincipal.SetActive(false);
            SeleccionNivel.SetActive(false);
            Instrucciones.SetActive(true);
            IngameUI.SetActive(false);
            CanvasPausa.SetActive(false);
            CanvasFinPartida.SetActive(false);
            break;

        case 3:     //Salir del juego
            Application.Quit();
            break;

        case 4:     //Jugando
            MenuPrincipal.SetActive(false);
            SeleccionNivel.SetActive(false);
            Instrucciones.SetActive(false);
            IngameUI.SetActive(true);
            CanvasPausa.SetActive(false);
            CanvasFinPartida.SetActive(false);
            if (!readyIngameUI)
            {
                initIngameUI();
            }
            break;

        case 5:     //Pausa
            MenuPrincipal.SetActive(false);
            SeleccionNivel.SetActive(false);
            Instrucciones.SetActive(false);
            IngameUI.SetActive(true);
            CanvasPausa.SetActive(true);
            CanvasFinPartida.SetActive(false);
            break;

        case 6:     //Pantalla fin de nivel
            MenuPrincipal.SetActive(false);
            SeleccionNivel.SetActive(false);
            Instrucciones.SetActive(false);
            IngameUI.SetActive(true);
            CanvasPausa.SetActive(false);
            CanvasFinPartida.SetActive(true);
            edificio.getPausa();
            break;
        }
    }