public MultiplayerScreen() : base() { background = new UiImage(this, Point.Zero, Point.Zero, "textures/ui/ui_background"); AddComponent(background); serverIP = new UiTextbox(this, Point.Zero, new Point(264, 20), "multiplayer.add.ip"); serverIP.maxCharacters = 256; serverIP.isLanguageText = true; AddComponent(serverIP); serverPort = new UiTextbox(this, Point.Zero, new Point(164, 20), "multiplayer.server.port"); serverPort.maxCharacters = 5; serverPort.isLanguageText = true; AddComponent(serverPort); cancelBtn = new UiButton(this, "multiplayer.add.cancel", Point.Zero, new Point(164, 20)); AddComponent(cancelBtn); cancelBtn.OnClicked += OnCancelClicked; joinBtn = new UiButton(this, "multiplayer.add.join", Point.Zero, new Point(164, 20)); AddComponent(joinBtn); joinBtn.OnClicked += OnJoinClicked; serverJoinHeader = new UiLangText(this, Point.Zero, "multiplayer.add.title"); AddComponent(serverJoinHeader); visible = false; Reset(); }
public PauseScreen() { //Darken overlay darken = new UiImage(this, 0, 0, int.MaxValue, int.MaxValue, new Color(0, 0, 0, 123)); darken.location = Point.Zero; AddComponent(darken); PausedText = new UiLangText(this, 0, 0, "pause.title", Color.White); AddComponent(PausedText); Resume = new UiButton(this, "pause.resume", new Point(0, 0), new Point(164, 20)); AddComponent(Resume); Resume.OnClicked += OnResumeClick; Options = new UiButton(this, "pause.options", new Point(0, 0), new Point(164, 20)); AddComponent(Options); Options.OnClicked += OnOptionsClick; MainMenu = new UiButton(this, "pause.mainmenu", new Point(0, 0), new Point(164, 20)); AddComponent(MainMenu); MainMenu.OnClicked += OnMainMenuClick; }