Exemple #1
0
    // 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;
    }