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; }
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; } } }
private void CheckGameState() { gameState = GameController.GetGameState(); HUDCheck(); HexEnabledCheck(); LocalUI(); }