void OnEnable() { if (!instance) { instance = this; } if (!screenUIController) { screenUIController = FindObjectOfType <ScreenUIController>(); } if (!objectPoolManager) { objectPoolManager = FindObjectOfType <ObjectPoolManager>(); } gamePlayMode = FindObjectOfType <GameController>() == null ? GamePlayMode.Normal : GamePlayMode.AR; }
private void Awake() { if (Instance != null) { Destroy(gameObject); } else { Instance = this; } _canvas = GetComponent <Canvas>(); _fade = transform.Find("Fade")?.GetComponent <RawImage>(); if (_fade == null) { _fade = new GameObject("Fade").AddComponent <RawImage>(); _fade.transform.SetParent(transform); _fade.color = Color.black; } }