示例#1
0
        protected override void OnCreate()
        {
            Back.SetBackTexture("Menu_CharacterCreation.tga");

            Name = AddTextBox("Name:", "Wähle den Namen deines Charakters.", 150, 15, 200, 45, MoveCursor);
            Name.AllowSymbols = false;

            Character = AddCharacter("", -60, 50, 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);
            AddButton("Akzeptieren", "Charakteränderungen speichern.", 160, 425, CreateNewCharacter);



            const int offsetX = 415;
            const int offsetY = 27;
            const int dist    = 50;

            bodymesh  = AddChoice("Geschlecht", "Wähle das Geschlecht deines Charakters.", offsetX, offsetY + dist * 0, c_BodyMesh, false, MoveCursor, ChangedVisual);
            bodytex   = AddChoice("Haut", "Wähle die Haut deines Charakters.", offsetX, offsetY + dist * 1, c_BodyTex_M, false, MoveCursor, ChangedVisual);
            headmesh  = AddChoice("Kopf", "Wähle die Kopfform deines Charakters.", offsetX, offsetY + dist * 2, c_HeadMeshes_M, true, MoveCursor, ChangedVisual);
            headtex   = AddChoice("Gesicht", "Wähle das Gesicht deines Charakters.", offsetX, offsetY + dist * 3, c_Faces_M_N, true, MoveCursor, ChangedVisual);
            fatness   = AddChoice("Statur", "Wähle die Statur deines Charakters.", offsetX, offsetY + dist * 4, c_Fatness, false, MoveCursor, ChangedVisual);
            bodywidth = AddChoice("Breite", "Wähle die Körperbreite deines Charakters.", offsetX, offsetY + dist * 6, c_BodyWidth, false, MoveCursor, ChangedVisual);
            voice     = AddChoice("Stimme", "Wähle die Stimme deines Charakters.", offsetX, offsetY + dist * 7, c_Voices_M, true, PlayVoice, PlayVoice);


            ChangedVisual();
        }
示例#2
0
        protected MainMenuTextBox AddTextBox(string title, string help, int x, int y, int width, int titleX, int titleY, Action OnActivate, bool isPassword = false)
        {
            var tb = new MainMenuTextBox(title, help, pos[0] + x, pos[1] + y, width, pos[0] + titleX, pos[1] + titleY, OnActivate, isPassword);

            Items.Add(tb);
            return(tb);
        }
示例#3
0
        protected MainMenuTextBox AddTextBox(string title, string help, int x, int y, int width, int titleX, Action OnActivate)
        {
            var tb = new MainMenuTextBox(title, help, pos[0] + x, pos[1] + y, width, pos[0] + titleX, OnActivate);

            items.Add(tb);
            return(tb);
        }
示例#4
0
        protected MainMenuTextBox AddTextBox(string title, string help, int y, int width, Action OnActivate, bool isPassword = false)
        { //centered version
            const int borderOffset = 70;
            var       tb           = new MainMenuTextBox(title, help, pos[0] + 640 - width - borderOffset, pos[1] + y, width, pos[0] + borderOffset, OnActivate, isPassword);

            Items.Add(tb);
            return(tb);
        }
示例#5
0
        protected override void OnCreate()
        {
            Back.CreateTextCenterX("Anmeldung", 100);

            name = AddTextBox("Accountname:", "Name deines Accounts eingeben.", 200, 200, Login);
            pw   = AddTextBox("Passwort:", "Passwort deines Accounts eingeben.", 250, 200, Login);
            AddButton("Einloggen", "In den Account einloggen.", 300, Login);
            AddButton("Zurück", "Zurück zum Hauptmenü.", 400, MainMenu.Menu.Open);
            //OnEscape = MainMenu.Menu.Open;
        }
示例#6
0
        protected override void OnCreate()
        {
            base.OnCreate();

            Back.CreateTextCenterX("Login", 100);

            _TbName = AddTextBox("Accountname:", "Name deines Accounts eingeben.", 200, 200, OnActivate);


            _TbPw = AddTextBox("Passwort:", "Passwort deines Accounts eingeben.", 250, 200, OnActivate, true);


            AddButton("Login ausführen", "Mit den eingegebenen Accountdaten einloggen.", 300, OnActivate);


            AddButton("Account erstellen", "Einen neuen Account erstellen", 400, () => CreateAccountSelected?.Invoke(this));
        }
示例#7
0
        protected override void OnCreate()
        {
            base.OnCreate();
            var screenSize = GUCView.GetScreenSize();

            Back.SetPos((screenSize.X - 900) / 2, (screenSize.Y - 480) / 2);
            Back.SetSize(900, 480);

            Back.CreateTextCenterX("Login", 100);

            _TbName = AddTextBox("Accountname:", "Name deines Accounts eingeben.", 200, 200, OnActivate);


            _TbPw = AddTextBox("Passwort:", "Passwort deines Accounts eingeben.", 250, 200, OnActivate, true);

            _TbPw2 = AddTextBox("Passwort wdh.:", "Passwort deines Accounts wiederholen.", 300, 200, OnActivate, true);

            AddButton("erstellen", "Die Erstellung des Accounts ausführen", 350, OnActivate);

            AddButton("Zurück", "Die Erstellung des Accounts abbrechen", 400, () => ChancelSelected?.Invoke(this));

            _LbErrorText = Back.CreateTextCenterX("", 400);
            _LbErrorText.SetColor(ColorRGBA.Red);
        }