Esempio n. 1
0
    public override void OnReadyForClose()
    {
        base.OnReadyForClose();

        closeBtn.onClick.RemoveListener(OnCloseBtnClick);

        for (int i = 0; i < mChargeUIs.Count; i++)
        {
            mChargeUIs[i].Destroy();
        }
        mChargeUIs.Clear();
        mChargeUIs = null;

        mShopTemList.Clear();
        mShopTemList = null;

        mInst = null;
    }
Esempio n. 2
0
    public override void InitUIData()
    {
        base.InitUIData();

        mInst = this;

        itemObj     = transform.FindChild("Items/Item").gameObject;
        itemListObj = transform.FindChild("ItemList/ListObj").gameObject;
        titleTxt    = transform.FindChild("Image/Text").GetComponent <Text>();
        closeBtn    = transform.FindChild("CloseBtn").GetComponent <Button>();
        closeBtnTxt = transform.FindChild("CloseBtn/Text").GetComponent <Text>();

        costImg = transform.FindChild("MoneyBar/Gold/Image").GetComponent <Image>();
        costTxt = transform.FindChild("MoneyBar/Gold/bg/Text").GetComponent <Text>();

        closeBtn.onClick.AddListener(OnCloseBtnClick);

        mShopTemList = DataTemplate.GetInstance().GetShopTemplatesByTabID(SHOP_TAB.GOLD);

        GameEventDispatcher.Inst.addEventListener(GameEventID.G_Gold_Update, UpdateMoney);
    }