Beispiel #1
0
    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();
    }