コード例 #1
0
 public void EnterTutorialScreen()
 {
     tutorial  = true;
     prevState = GameController.gameState.currentState;
     GameController.gameState.currentState = GameController.state.PAUSEGAME;
     GetComponent <Movement>().enabled     = false;
     HUD.SetActive(false);
     selectable.enabled = false;
     LookAround.enabled = false;
     Cursor.visible     = true;
     Cursor.lockState   = CursorLockMode.Confined;
     Time.timeScale     = 0.0f;
 }
コード例 #2
0
 private void Pause()
 {
     Debug.Log("Game Paused: " + paused);
     if (paused == true)
     {
         prevState = GameController.gameState.currentState;
         GameController.gameState.currentState = GameController.state.PAUSEGAME;
         GetComponent <Movement>().enabled     = false;
         HUD.SetActive(false);
         selectable.enabled = false;
         pausePanel.SetActive(true);
         LookAround.enabled = false;
         Cursor.visible     = true;
         Cursor.lockState   = CursorLockMode.Confined;
         GameObject.FindGameObjectWithTag("EditWindow").SetActive(false);
         Time.timeScale = 0.0f;
     }
     else
     {
         GameController.gameState.currentState = prevState;
         if (!flatSceneEnabled)
         {
             GetComponent <Movement>().enabled = true;
             HUD.SetActive(true);
             selectable.enabled = true;
             pausePanel.SetActive(false);
             LookAround.enabled = true;
             Cursor.visible     = false;
             Cursor.lockState   = CursorLockMode.Locked;
             Time.timeScale     = 1.0f;
         }
         else
         {
             pausePanel.SetActive(false);
             Time.timeScale = 1.0f;
         }
     }
 }
コード例 #3
0
ファイル: Hex.cs プロジェクト: Paulgherve1/Critters
    private void CheckGameState()
    {
        gameState = GameController.GetGameState();

        HUDCheck();
        HexEnabledCheck();
        LocalUI();
    }