//using System.Collections; //using System.Collections.Generic; using UnityEngine; //using UnityEngine.UI; using UnityEngine.SceneManagement; public class Pause : MonoBehaviour { public Canvas pauseUI; public bool paused; public GameObject Player; public AudioSource AudioSource; public GameObject MainCamera; // Use this for initialization void Start () { MainCamera = GameObject.FindGameObjectWithTag("MainCamera"); AudioSource = GetComponent(); } // Update is called once per frame void Update () { Player = GameObject.FindGameObjectWithTag("Player"); if (Input.GetKeyDown(KeyCode.P) ) { paused = !paused; AudioSource.Play(); //MainCamera.GetComponent().enabled = paused; pauseUI.enabled = paused; MainCamera.GetComponent().enabled = !paused; } if (paused) { Time.timeScale = 0; Player.GetComponent().enabled = false; Player.GetComponent().enabled = false; Player.GetComponent().haveGun = false; Player.GetComponent().enabled = false; if (Input.GetKeyDown(KeyCode.Escape)) { SceneManager.LoadScene("InterStage", LoadSceneMode.Single); } if (Input.GetKeyDown(KeyCode.R)) { SceneManager.LoadScene(SceneManager.GetActiveScene().name, LoadSceneMode.Single); } } else { if (Player.GetComponent().isActive) { Time.timeScale = Player.GetComponent().timeSpeed; } else { Time.timeScale = 1; } Player.GetComponent().enabled = true; Player.GetComponent().enabled = true; Player.GetComponent().haveGun = true; Player.GetComponent().enabled = true; } } }