Exemple #1
0
        public MainMenu()
        {
            //Increase the size so we can fit the character model into the menu
            var screenSize = GUCView.GetScreenSize();
            int width      = 900;
            int height     = 600;

            int posX = (screenSize.X - width) / 2;
            int posY = (screenSize.Y - height) / 2;


            Back.SetPos(posX, posY);
            Back.SetSize(width, height);

            AddButton("Welt betreten", "Die Spielwelt mit dem gewählten Character betreten.", 50, () => JoinGameSelected?.Invoke(this));
            AddButton("Charakter wählen", "Wähle deinen Spielcharakter.", 100, () => CharacterSelectionSelected?.Invoke(this));
            AddButton("Charakter erstellen", "Erstelle einen Spielcharakter", 150, () => CharacterCreationSelected?.Invoke(this));
            AddButton("Logout", "Zurück zum Login Menü", 200, () => BackToLoginSelected?.Invoke(this));
            AddButton("Spiel verlassen", "Das Spiel schließen.", 250, () => ExitGameSelected?.Invoke(this));


            _Character = AddCharacter("", 400, 0, 533, 400);
            _Character.SetVisual("HUMANS.MDS");
            _Character.SetAdditionalVisuals(HumBodyMeshs.HUM_BODY_BABE0.ToString(), (int)HumBodyTexs.G1Hero, HumHeadMeshs.HUM_HEAD_BABE.ToString(), (int)HumHeadTexs.FaceBabe_B_RedLocks);
            _Character.Enabled = false;
            _Character.Hide();

            _CharacterNameText = Back.CreateText("PlayerName", 650, 475);
            _CharacterNameText.Hide();
        }
Exemple #2
0
 protected override void OnCreate()
 {
     preferredCursorItem = 1;
     Back.CreateTextCenterX("SumpfkrautOnline verlassen?", 100);
     AddButton("Ja", "Ja, ich möchte SumpfkrautOnline verlassen.", 200, () => ExitGameSelected?.Invoke(this));
     AddButton("Nein", "Zurück zum Hauptmenü", 250, () => BackToMainMenu?.Invoke(this));
 }
Exemple #3
0
 protected override void OnCreate()
 {
     AddButton("Hauptmenü", " Zurück zum Hauptmenü.", 180, () => BackToMainMenu?.Invoke(this));
     AddButton("Logout", "Zurück zum Login Menü", 260, () => BackToLoginSelected?.Invoke(this));
     AddButton("Spiel verlassen", "Das Spiel schließen.", 320, () => ExitGameSelected?.Invoke(this));
 }