コード例 #1
0
 private void Update()
 {
     if (Input.GetKeyDown(KeyCode.B))
     {
         if (!freezer.IsInteractionFreeze)
         {
             menuManager.OpenMenu(Menu.MenuName.Building);
             freezer.InteractionFreeze();
         }
     }
     else if (Input.GetKeyDown(KeyCode.T))
     {
         if (!freezer.IsInteractionFreeze)
         {
             menuManager.OpenMenu(Menu.MenuName.Market);
             marketMenu.SetMenuToOpen();
             freezer.InteractionFreeze();
         }
     }
     else if (Input.GetKeyDown(KeyCode.Escape))
     {
         if (menuManager.IsOpenMenu(Menu.MenuName.Building))
         {
             if (!freezer.IsFullFreeze)
             {
                 menuManager.CloseMenu(Menu.MenuName.Building);
                 freezer.InteractionUnfreeze();
             }
         }
         else if (menuManager.IsOpenMenu(Menu.MenuName.Market))
         {
             if (!freezer.IsFullFreeze)
             {
                 menuManager.CloseMenu(Menu.MenuName.Market);
                 marketMenu.SetMenuToClose();
                 freezer.InteractionUnfreeze();
             }
         }
         else if (menuManager.IsOpenMenu(Menu.MenuName.Settings))
         {
             menuManager.OpenMenu(Menu.MenuName.Pause);
         }
         else if (menuManager.IsOpenMenu(Menu.MenuName.Pause))
         {
             ResumeGame();
         }
         else if (builder.IsActiveBuilder())
         {
             builder.DeactivateBuilder();
         }
         else
         {
             menuManager.OpenMenu(Menu.MenuName.Pause);
             freezer.FullFreeze();
         }
     }
 }