void OnGUI() { if (instGuardarPuntaje.enabled) { return; } GUI.DrawTexture(posFondo, texturaFondo); GUILayout.BeginArea(posPanelPrincipal, estilo.box); GUILayout.BeginVertical(); GUILayout.BeginVertical(GUILayout.MaxHeight(200)); GUILayout.Label(lang.GetTextValue("menufinEscenaScore") + ":", estiloLabelScoreName); GUILayout.Label(instNivel.Puntaje + "", estiloScore); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); if (instNivel.elJugadorPuedeAvanzar) { if (GUILayout.Button(LanguageManager.Instance.GetTextValue("menufinEscenaSiguiente"), estiloBotonPrincipal, GUILayout.MaxHeight(50))) { instNivel.AlmacenarDatos(); Herramientas.LevelLoader.CargarNivel(instNivel.siguienteNivel); } } else { if (!instGuardarPuntaje.HaGuardado && GUILayout.Button(LanguageManager.Instance.GetTextValue("menufinEscenaGuardar"), estiloBotonPrincipal, GUILayout.MaxHeight(50))) { instGuardarPuntaje.enabled = true; instGuardarPuntaje.Puntaje = instNivel.Puntaje; } } if (!instGuardarPuntaje.HaGuardado && GUILayout.Button(LanguageManager.Instance.GetTextValue("menupausareiniciar"), estiloBotonCancelar, GUILayout.MaxHeight(50))) { instNivel.reiniciarNivel(); } if (GUILayout.Button(LanguageManager.Instance.GetTextValue("menufinEscenaCancelar"), estiloBotonCancelar, GUILayout.MaxHeight(50))) { instNivel.cargarMenuPrincipal(); } GUILayout.EndVertical(); GUILayout.EndArea(); }