public void Resume() { pauseMenuUI.SetActive(false); Time.timeScale = 1f; isPaused = false; PlayerCharacter player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerCharacter>(); if (player) { player.active = true; } ShoulderCam camera = GameObject.Find("Main Camera").GetComponent <ShoulderCam>(); if (camera) { camera.active = true; } Cursor.lockState = CursorLockMode.Locked; Cursor.visible = false; }
void Pause() { pauseMenuUI.SetActive(true); // freeze time Time.timeScale = 0f; isPaused = true; Cursor.lockState = CursorLockMode.None; Cursor.visible = true; PlayerCharacter player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerCharacter>(); if (player) { player.active = false; } ShoulderCam camera = GameObject.Find("Main Camera").GetComponent <ShoulderCam>(); if (camera) { camera.active = false; } }