示例#1
0
        public override void Initialize(bool addToManagers)
        {
            base.Initialize(addToManagers);

            screenTitle             = new Text();
            screenTitle.DisplayText = "Main Menu";
            Vector2 titlePosition = PositionHelper.percentToCoordSprite(0.0f, 50.0f);

            screenTitle.Y = titlePosition.Y;
            screenTitle.HorizontalAlignment = HorizontalAlignment.Center;
            TextManager.AddText(screenTitle);

            GuiManager.IsUIEnabled = true;
            menuList                  = GuiManager.AddListBox();
            menuList.ScaleX           = 10;
            menuList.ScaleY           = 10;
            menuList.ScrollBarVisible = false;
            Vector2 menuPosition = PositionHelper.percentToCoordGUI(50.0f, 50.0f);

            menuList.Y = menuPosition.Y;
            menuList.AddItem("Single Player", GameState.SongSelection);
            menuList.AddItem("Options", GameState.Options);
            menuList.AddItem("Quit", GameState.QuitGame);

            menuList.HighlightItem("Single Player");
            menuList.CallClick();

            if (addToManagers)
            {
                AddToManagers();
            }
        }