예제 #1
0
        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();
        }
예제 #2
0
        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;
        }