using System; using System.Collections; using UnityEngine; using UnityEngine.UI; public class EscapeMenu : MonoBehaviour { public Image mainContentMaskImage; public Camera mCamera; public PlayerHeader playerHeader; private Vector3 masterAudioPositionOriginal; public static event Action OnEscapeMenuChange; private void Start() { Debug.Log("GRA ZAPAUZOWANA W MENU"); EscapeMenu.OnEscapeMenuChange?.Invoke(obj: true); if (GameManager.Instance.currentLevelPopUp != null) { UnityEngine.Object.Destroy(GameManager.Instance.currentLevelPopUp); if ((bool)FScriptsHandler.Instance) { FScriptsHandler.Instance.m_PlayerMain.firstPersonController.UnFrezzeLook(); } } playerHeader.gameObject.SetActive(value: true); mainContentMaskImage.enabled = true; if ((bool)FScriptsHandler.Instance) { mainContentMaskImage.color = new Color(mainContentMaskImage.color.r, mainContentMaskImage.color.g, mainContentMaskImage.color.b, 0.97f); masterAudioPositionOriginal = GameObject.Find("MasterAudio").transform.position; GameObject.Find("MasterAudio").transform.position = FScriptsHandler.Instance.PlayerTransformPoint.position; } else if (UnityEngine.Object.FindObjectOfType() != null) { playerHeader.gameObject.SetActive(value: true); mainContentMaskImage.enabled = true; } if (UnityEngine.Object.FindObjectsOfType().Length > 1) { mCamera.GetComponent().enabled = false; } playerHeader.SetSelectedOptionBtn(9); if (UnityEngine.Object.FindObjectOfType() != null) { UnityEngine.Object.FindObjectOfType().ResetContentIndex(); } GameManager.Instance.SetMouseCurrsor(val: true); } private void OnDestroy() { Debug.Log("WYJSCIE Z MENU PAUZY"); if ((bool)FScriptsHandler.Instance) { GameObject.Find("MasterAudio").transform.position = masterAudioPositionOriginal; } EscapeMenu.OnEscapeMenuChange?.Invoke(obj: false); } private IEnumerator ShowCursor() { yield return new WaitForSecondsRealtime(0.1f); } }