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; }
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); }