PauseState.PauseGame C# (CSharp) Method

PauseGame() public method

public PauseGame ( bool paused ) : void
paused bool
return void
	public void PauseGame(bool paused)
	{
		isPaused = paused;

		if (isPaused)
		{
			Initialize();
			Time.timeScale = 0;
			pauseMenu.GetComponent<PauseMenu>().ToggleMenu(isPaused);
			tempCrossHairTexture = CrossHairTexture;
			CrossHairTexture = null;
			interactLabel.gameObject.SetActive(false);
			toggleCursor();
			mouseLook1.enabled = false;
			mouseLook2.enabled = false;
			mouseController.enabled = false;
		}
		else
		{
			Time.timeScale = 1;
			CrossHairTexture = tempCrossHairTexture;
			toggleCursor();
			mouseLook1.enabled = true;
			mouseLook2.enabled = true;
			mouseController.enabled = true;

			interactLabel.gameObject.SetActive(true);

			NGUITools.SetActive(GameObject.Find("PauseMenu"), false);
			NGUITools.SetActive(GameObject.Find("OptionsMenu"), false);
			NGUITools.SetActive(GameObject.Find("SettingsMenus"), false);
			NGUITools.SetActive(GameObject.Find("SettingsMenus"), false);
		}
	}