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; } }