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(); }
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); }
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); }
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); }
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; }
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)); }
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); }