// Use this for initialization void Start() { UiManager.Instance.Subscribe(this); StartCoroutine(DoUpdateLight()); StartCoroutine(DoUpdateFOW()); //InitFromFile("scenario/20.alm"); //InitFromFile("an_heaven_5_8.alm"); //InitFromFile("kids3.alm"); // create child objects MiniMap = Utils.CreateObjectWithScript <MapViewMiniMap>(); MiniMap.transform.parent = UiManager.Instance.transform; // despite it being a part of minimap, it should be in UiManager since it doesn't move unlike the MapView MiniMap.gameObject.SetActive(false); Infowindow = Utils.CreateObjectWithScript <MapViewInfowindow>(); Infowindow.transform.parent = UiManager.Instance.transform; Infowindow.gameObject.SetActive(false); Commandbar = Utils.CreateObjectWithScript <MapViewCommandbar>(); Commandbar.transform.parent = UiManager.Instance.transform; Commandbar.gameObject.SetActive(false); Inventory = Utils.CreateObjectWithScript <MapViewInventory>(); Inventory.transform.parent = UiManager.Instance.transform; Inventory.gameObject.SetActive(false); Spellbook = Utils.CreateObjectWithScript <MapViewSpellbook>(); Spellbook.transform.parent = UiManager.Instance.transform; Spellbook.gameObject.SetActive(false); SpellbookDecastOnHide = true; Chat = Utils.CreateObjectWithScript <MapViewChat>(); Chat.transform.parent = UiManager.Instance.transform; }