Ejemplo n.º 1
0
        public override void CreateUI()
        {
            AddUIElement(new UIBackgroundAnimation(
                             new Transform(Alignment.MiddleCenter, GameUIController.WindowSize),
                             ContentHelper.Space_Background_Animation_2,
                             this
                             ));

            var textBackground = ContentHelper.Box4x4_Sprite;

            uiMenu = AddUIElement(new UIGroup(
                                      new Transform(Transform.CreatePosition(Alignment.BottomCenter, new Vector2(0, -20), new Vector2(1000, 50)), new Vector2(1000, 50)),
                                      null,
                                      this
                                      ));

            uiMenu.AddUIElements(
                //New game
                new UIButton(
                    new Transform(new Vector2(-390, 0), new Vector2(250, 50)),
                    ContentHelper.Arial_Font,
                    "New Game",
                    TextAlign.MiddleCenter,
                    0,
                    textBackground,
                    new EventArg0(ToggleUICreateSave),
                    this
                    ),
                //Load game
                new UIButton(
                    new Transform(new Vector2(-130, 0), new Vector2(250, 50)),
                    ContentHelper.Arial_Font,
                    "Load Game",
                    TextAlign.MiddleCenter,
                    0,
                    textBackground,
                    new EventArg0(ToggleUISaveFiles),
                    this
                    ),
                //Settings
                new UIButton(
                    new Transform(new Vector2(130, 0), new Vector2(250, 50)),
                    ContentHelper.Arial_Font,
                    "Settings",
                    TextAlign.MiddleCenter,
                    0,
                    textBackground,
                    new EventArg1 <EventArg>(GameUIController.CreateSettingsScreen, null),
                    this
                    ),
                //Exit
                new UIButton(
                    new Transform(new Vector2(390, 0), new Vector2(250, 50)),
                    ContentHelper.Arial_Font,
                    "Exit",
                    TextAlign.MiddleCenter,
                    0,
                    textBackground,
                    new EventArg0(MainGame.Singleton.Exit),
                    this
                    )
                );

            foreach (var child in uiMenu.Children)
            {
                child.SetColor(new Color(28, 28, 28));
            }

            uiSaveFiles = AddUIElement(new UISaveFiles(
                                           new Transform(Alignment.MiddleCenter, new Vector2(250, 600)),
                                           this,
                                           false,
                                           "Load",
                                           new EventArg0(ToggleUISaveFiles)
                                           ));

            uiSaveFiles.Visable = false;

            uiCreateSaveFile = AddUIElement(new UICreateSaveFile(
                                                new Transform(Alignment.MiddleCenter, new Vector2(500, 150)),
                                                ContentHelper.Box4x4_Sprite,
                                                this,
                                                new EventArg0(ToggleUICreateSave)
                                                ));

            uiCreateSaveFile.Visable = false;
        }