using UnityEngine; using System.Collections; using UnityEngine.UI; using UnityEngine.SceneManagement; using UnityEngine.EventSystems; public class PauseMenu : MonoBehaviour { bool Paused; public GameObject PauseMenuPanel; public Button ResumeButton; GameObject player; PlayerMovementScript playerMovementScript; void Start () { player = GameObject.FindGameObjectWithTag("Player"); playerMovementScript = player.GetComponent(); //PauseMenuPanel = GameObject.FindGameObjectWithTag("PauseMenu"); } void Update () { if (Input.GetButtonDown("Pause")) { if (!Paused) { playerMovementScript.StopPlayer(); Paused = true; PauseMenuPanel.SetActive(true); Time.timeScale = 0; } else { Paused = false; PauseMenuPanel.SetActive(false); Time.timeScale = 1; } } } public void ResumeButtonClick() { if (Paused) { Paused = false; PauseMenuPanel.SetActive(false); Time.timeScale = 1; } } public void MainMenuButtonClick(int scene) { SceneManager.LoadScene(scene); Time.timeScale = 1; } public void OptionsButtonClick() { } public void QuitButtonClick() { Application.Quit(); } }