示例#1
0
 void Update()
 {
     if (Input.GetButtonDown("Cancel"))
     {
         if (menu.activeSelf)
         {
             CursorControll.LockCursor();
             Time.timeScale = 1;
             menu.SetActive(false);
             crosshair.SetActive(true);
         }
         else
         {
             CursorControll.UnlockCursor();
             Time.timeScale = 0;
             menu.SetActive(true);
             crosshair.SetActive(false);
             if (settingsScript.panels[5].activeSelf)
             {
                 foreach (GameObject panel in settingsScript.panels)
                 {
                     panel.SetActive(false);
                 }
                 settingsScript.panels[4].SetActive(true);
             }
         }
     }
 }
示例#2
0
 public void CloseAllWindows()
 {
     smeltingPanel.SetActive(false);
     craftingPanel.SetActive(false);
     inventoryPanel.SetActive(false);
     CursorControll.LockCursor();
     HideHUD.Show();
 }
示例#3
0
 public void Resume()
 {
     menu.SetActive(false);
     settingsScript.panels[5].SetActive(false);
     crosshair.SetActive(true);
     CursorControll.LockCursor();
     Time.timeScale = 1;
 }
示例#4
0
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.T) && !input.isFocused)
     {
         if (Cursor.visible)
         {
             CursorControll.LockCursor();
             inputField.SetActive(false);
             input.DeactivateInputField();
         }
         else
         {
             CursorControll.UnlockCursor();
             inputField.SetActive(true);
             input.Select();
             input.ActivateInputField();
         }
     }
 }