using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; public class PauseControl : MonoBehaviour { [SerializeField] GameObject panelPause; public GameObject mazeParent; AudioGame audioGame; private void Awake() { audioGame = GameObject.FindGameObjectWithTag("Audio").GetComponent(); } public void Pause() { panelPause.SetActive(true); audioGame.PlaySFX(audioGame.popUp); SpriteRenderer[] mazeRenderers = mazeParent.GetComponentsInChildren(); foreach (SpriteRenderer sr in mazeRenderers) { sr.sortingOrder = -10; } } public void Home() { SceneManager.LoadScene("Main Menu"); } public void Resume() { panelPause.SetActive(false); audioGame.PlaySFX(audioGame.popUp); SpriteRenderer[] mazeRenderers = mazeParent.GetComponentsInChildren(); foreach (SpriteRenderer sr in mazeRenderers) { sr.sortingOrder = 0; } } public void Restart() { //GameSession.Instance.LoadCheckpointScore(); GameSession.Instance.StartLevel(SceneManager.GetActiveScene().name); SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex); } }