Example #1
0
 public void SetMenu(MainMenuType menuType)
 {
     startBtn.gameObject.SetActive(menuType == MainMenuType.Main);
     continueBtn.gameObject.SetActive(menuType == MainMenuType.Game);
     exitBtn.gameObject.SetActive(menuType != MainMenuType.None);
     gameObject.SetActive(menuType != MainMenuType.None);
 }
Example #2
0
    /// <summary>
    /// Event Handler
    /// </summary>
    /// <param name="eventType"></param>
    /// <param name="Sender"></param>
    /// <param name="Param"></param>
    public void OnEvent(EventType eventType, Component Sender, object Param = null)
    {
        //select event type
        switch (eventType)
        {
        case EventType.ChangeColour:
            SetColours();
            break;

        case EventType.OpenMainMenu:
            //default main menu unless otherwise specified
            MainMenuType menu = MainMenuType.Main;
            if (Param != null)
            {
                menu = (MainMenuType)Param;
            }
            OpenMainMenu(menu);
            break;

        case EventType.CloseMainMenu:
            CloseMainMenu();
            break;

        default:
            Debug.LogError(string.Format("Invalid eventType {0}{1}", eventType, "\n"));
            break;
        }
    }
Example #3
0
        private void ChangeSubMenuList(MainMenuType type /*= MainMenuType.出货盘*/)
        {
            pnlSubMenu.Controls.Clear();
            pnlMainContent.Controls.Clear();//清空内容

            switch (type)
            {
            case MainMenuType.出货盘:
                pnlSubMenu.Controls.Add(ucSellPalte);
                break;

            case MainMenuType.报表统计:
                pnlSubMenu.Controls.Add(ucReport);
                break;

            case MainMenuType.热门号码:

                break;

            case MainMenuType.控制台:

                break;

            case MainMenuType.日志:

                break;

            case MainMenuType.系统设置:

                break;

            case MainMenuType.其他:
                break;

            case MainMenuType.快打:
                pnlMainContent.Controls.Add(ucQuickInput);
                break;

            case MainMenuType.快选:
                break;

            case MainMenuType.自动:
                break;

            case MainMenuType.txt导入:
                pnlMainContent.Controls.Add(ucTxtImport);
                break;

            default:
                break;
            }
        }
        public void HighlightMenu(MainMenuType menu)
        {
            switch (menu)
            {
            case MainMenuType.CREDITS: { MenuCredits(); break; }

            case MainMenuType.MISSION: { MenuMission(); break; }

            case MainMenuType.QUIT: { MenuQuit(); break; }

            case MainMenuType.UNKNOWN: { MenuUnknown(); break; }
            }
        }
Example #5
0
        public void UpdateControl()
        {
            this.Items.Clear();

            this.menuStrip.MenuType = this.MenuType;

            this.menuItems = new Dictionary <MenuItem, ToolStripItem>();

            foreach (ToolStripItem item in this.menuStrip.Items)
            {
                this.Items.Add(this.AddMenuItem(item));
            }
        }
        public void SelectMenu(MainMenuType menu)
        {
            switch (menu)
            {
            case MainMenuType.CREDITS:
            {
                DisableMenu();
                Archives.Show(EnableMenu);
                break;
            }

            case MainMenuType.MISSION: { GameManager.Instance.StartLevel(); break; }

            case MainMenuType.QUIT: { Application.Quit(); break; }
            }
        }
Example #7
0
    /*/// <summary>
     * /// Used to display main menu with all default options, centred, over the top of whatever, without initiating a background
     * /// NOTE: for more control ignore this event and call mainMenuScript.InitialiseMainMenu
     * /// </summary>
     * private void CreateDefaultMainMenu()
     * {
     *  //menu only accessible if player is active
     *  if (GameManager.i.playerScript.status == ActorStatus.Active)
     *  {
     *      ModalMainMenuDetails detailsMain = new ModalMainMenuDetails()
     *      {
     *          alignHorizontal = AlignHorizontal.Centre,
     *          background = Background.None,
     *          isCustomise = false,
     *          isCredits = false
     *      };
     *      //activate menu
     *      InitialiseMainMenu(detailsMain);
     *  }
     *  else
     *  {
     *      //display a pop-up info window
     *      GameManager.i.guiScript.SetAlertMessageModalOne(AlertType.MainMenuUnavailable);
     *  }
     * }*/


    #region OpenMainMenu
    /// <summary>
    /// Initialise and run a main menu with a preset Configuration based on the MainMenuType.enum
    /// </summary>
    /// <param name="menuType"></param>
    private void OpenMainMenu(MainMenuType menuType)
    {
        ModalMainMenuDetails details = new ModalMainMenuDetails();

        //default settings (can override below)
        details.alignHorizontal = AlignHorizontal.Centre;
        details.background      = Background.None;
        //preset configurations
        switch (menuType)
        {
        case MainMenuType.Main:
            //game start
            details.header     = "Main Menu";
            details.background = Background.Start;
            details.isResume   = false;
            details.isSaveGame = false;
            details.isMainMenu = false;
            break;

        case MainMenuType.Game:
            //in-game, press ESC
            details.header      = "Game Menu";
            details.isCustomise = false;
            details.isNewGame   = false;
            details.isCredits   = false;
            details.isTutorial  = false;
            details.isMainMenu  = true;
            break;

        case MainMenuType.Tutorial:
            //tutorial mode
            details.header      = "Tutorial Menu";
            details.isSaveGame  = false;
            details.isLoadGame  = false;
            details.isNewGame   = false;
            details.isTutorial  = false;
            details.isCustomise = false;
            details.isCredits   = false;
            details.isMainMenu  = true;
            break;

        default: Debug.LogWarningFormat("Unrecognised menuType \"{0}\"", menuType); break;
        }
        //set and run main menu
        InitialiseMainMenu(details);
    }
Example #8
0
 public void SetMenu(MainMenuType menuType)
 {
     mainMenuGUI.SetMenu(menuType);
     pauseBtn.gameObject.SetActive(menuType == MainMenuType.None);
     currentLvl.transform.parent.gameObject.SetActive(menuType == MainMenuType.None);
 }