Пример #1
0
 void Update()
 {
     if (gameState == GameState.MainMenu)
     {
         //do main menu stuff
     }
     else if (gameState == GameState.Game) // do game menu stuff
     {
         if (oldMenuState != menuState)    // Menus
         {
             oldMenuState = menuState;
             menuPanels[(int)menuState].anchoredPosition = new Vector2(0, 0);
             for (int i = 0; i < menuPanels.Count; i++)
             {
                 if (i != (int)menuState)
                 {
                     menuPanels[i].anchoredPosition = new Vector2(0, -menuPanels[i].rect.height);
                 }
             }
         }
         if (oldMenuSubState != menuSubState) // SubMenus
         {
             oldMenuSubState = menuSubState;
             menuSubPanels[(int)menuSubState].anchoredPosition = new Vector2(0, 0);
             for (int i = 0; i < menuSubPanels.Count; i++)
             {
                 if (i != (int)menuSubState)
                 {
                     menuSubPanels[i].anchoredPosition = new Vector2(0, -menuSubPanels[i].rect.height);
                 }
             }
         }
     }
 }
Пример #2
0
 public void HideSubMenus()
 {
     menuSubState = MenuSubState.None;
     mouse.mode   = MouseControls.MouseMode.Normal;
 }
Пример #3
0
 public void SetInspect(string name)
 {
     menuSubState = MenuSubState.Inspect;
 }
Пример #4
0
 public void SetBuild()
 {
     menuSubState = MenuSubState.Build;
     mouse.mode   = MouseControls.MouseMode.Build;
 }