public IGUI GUI()
    {
        Gestionnaire gestionnaire = Session.Instance.Partie.Gestionnaire;
        IGUI         res          = this;

        GUILayout.BeginArea(new Rect(Screen.width * 0.2f, Screen.height * 0.2f, Screen.width * 0.6f, Screen.height * 0.7f));

        GUILayout.BeginVertical();

        GUILayout.BeginHorizontal();

        Club dom = gestionnaire.Clubs[_id1];
        Club ext = gestionnaire.Clubs[_id2];


        if (GUILayout.Button(Styles.FlecheGauche(), GUILayout.Width(40), GUILayout.Height(40)))
        {
            if (_id1 > 0)
            {
                _id1--;
            }
        }
        GUILayout.BeginVertical();
        GUILayout.Label("Equipe à domicile", Styles.LabelNormal(30, Styles.Texte2));
        GUILayout.Label(Resources.Load("Logos/" + dom.Logo) as Texture, GUILayout.Width(240), GUILayout.Height(240));
        GUILayout.Label(dom.Nom, Styles.LabelNormal(20, Styles.Texte1));
        Styles.AfficherEtoiles(dom);
        GUILayout.EndVertical();
        if (GUILayout.Button(Styles.FlecheDroite(), GUILayout.Width(40), GUILayout.Height(40)))
        {
            if (_id1 < gestionnaire.Clubs.Count - 1)
            {
                _id1++;
            }
        }
        if (GUILayout.Button(Styles.FlecheGauche(), GUILayout.Width(40), GUILayout.Height(40)))
        {
            if (_id2 > 0)
            {
                _id2--;
            }
        }
        GUILayout.BeginVertical();
        GUILayout.Label("Equipe à l'extérieur", Styles.LabelNormal(30, Styles.Texte2));
        GUILayout.Label(Resources.Load("Logos/" + ext.Logo) as Texture, GUILayout.Width(240), GUILayout.Height(240));
        GUILayout.Label(ext.Nom, Styles.LabelNormal(20, Styles.Texte1));
        Styles.AfficherEtoiles(ext);
        GUILayout.EndVertical();
        if (GUILayout.Button(Styles.FlecheDroite(), GUILayout.Width(40), GUILayout.Height(40)))
        {
            if (_id2 < gestionnaire.Clubs.Count - 1)
            {
                _id2++;
            }
        }

        if (GUILayout.Button("Commencer", Styles.ButtonNormal(40, Styles.Texte2)))
        {
            Match m = new Match(gestionnaire.Clubs[_id1], gestionnaire.Clubs[_id2], new DateTime(2018, 1, 1, 20, 0, 0));
            Match.LeMatch = m;
            SceneManager.LoadScene(1);
        }

        GUILayout.EndHorizontal();


        GUILayout.EndVertical();

        GUILayout.EndArea();

        return(res);
    }
Exemple #2
0
    public IGUI GUI()
    {
        Gestionnaire gestionnaire = Session.Instance.Partie.Gestionnaire;
        IGUI         res          = this;

        GUILayout.BeginArea(new Rect(Screen.width * 0.2f, Screen.height * 0.2f, Screen.width * 0.6f, Screen.height * 0.6f));

        Competition competition = gestionnaire.Competitions[_id];

        GUILayout.BeginVertical();

        GUILayout.BeginHorizontal();

        //Competition

        if (GUILayout.Button(Styles.FlecheGauche(), GUILayout.Width(40), GUILayout.Height(40)))
        {
            if (_id > 0)
            {
                _id--;
            }
            _competition = gestionnaire.Competitions[_id];
            _clubs       = new List <Club>();
            foreach (Tour t in _competition.Tours)
            {
                foreach (Club c in t.Clubs)
                {
                    _clubs.Add(c);
                }
            }
        }

        GUILayout.BeginVertical();
        GUILayout.Label("Compétition", Styles.LabelNormal(30, Styles.Texte2), GUILayout.Width(Screen.width * 0.25f));
        GUILayout.Label(Resources.Load("Logos/" + competition.Logo) as Texture, GUILayout.Width(240), GUILayout.Height(240));
        GUILayout.Label(competition.Nom, Styles.LabelNormal(20, Styles.Texte1));
        GUILayout.EndVertical();

        if (GUILayout.Button(Styles.FlecheDroite(), GUILayout.Width(40), GUILayout.Height(40)))
        {
            if (_id < (gestionnaire.Competitions.Count - 1))
            {
                _id++;
            }
            _competition = gestionnaire.Competitions[_id];
            _clubs       = new List <Club>();
            foreach (Tour t in _competition.Tours)
            {
                foreach (Club c in t.Clubs)
                {
                    _clubs.Add(c);
                }
            }
        }

        //Equipes


        if (GUILayout.Button(Styles.FlecheGauche(), GUILayout.Width(40), GUILayout.Height(40)))
        {
            if (_idClub > 0)
            {
                _idClub--;
            }
        }

        if (_clubs.Count > 0)
        {
            GUILayout.BeginVertical();
            GUILayout.Label("Club", Styles.LabelNormal(30, Styles.Texte2), GUILayout.Width(Screen.width * 0.25f));
            GUILayout.Label(Resources.Load("Logos/" + _clubs[_idClub].Logo) as Texture, GUILayout.Width(240), GUILayout.Height(240));
            GUILayout.Label(_clubs[_idClub].Nom, Styles.LabelNormal(20, Styles.Texte1));
            Styles.AfficherEtoiles(_clubs[_idClub]);
            GUILayout.EndVertical();
        }


        if (GUILayout.Button(Styles.FlecheDroite(), GUILayout.Width(40), GUILayout.Height(40)))
        {
            if (_idClub < (_clubs.Count - 1))
            {
                _idClub++;
            }
        }

        GUILayout.BeginHorizontal();

        if (GUILayout.Button("Commencer", Styles.ButtonNormal(20, Styles.Texte2), GUILayout.Width(Screen.width * 0.2f)))
        {
            Session.Instance.Partie.Club = _clubs[_idClub];
            res = new GUI_AcceuilCompetition();
        }

        if (GUILayout.Button("Revenir", Styles.ButtonNormal(20, Styles.Texte2), GUILayout.Width(Screen.width * 0.2f)))
        {
            res = new GUI_MenuPrincipal();
        }
        GUILayout.EndHorizontal();

        GUILayout.EndHorizontal();



        GUILayout.EndVertical();

        GUILayout.EndArea();

        return(res);
    }