// Use this for initialization void Start() { if (!IsInited) { canvas = FindObjectOfType <Canvas>(); observer = FindObjectOfType <EscObserver>(); layersDic = new Dictionary <string, List <Image> >(); } }
override public void OnLevelWasLoaded(int level) { base.OnLevelWasLoaded(level); if (curIndex != UnityEngine.SceneManagement.SceneManager.GetActiveScene().buildIndex) { curIndex = UnityEngine.SceneManagement.SceneManager.GetActiveScene().buildIndex; canvas = FindObjectOfType <Canvas>(); observer = FindObjectOfType <EscObserver>(); if (layersDic != null) { layersDic.Clear(); } } }