public override void OnReadyForClose() { base.OnReadyForClose(); closeBtn.onClick.RemoveListener(OnCloseBtnClick); for (int i = 0; i < mItemCount; i++) { items[i].Destroy(); } GameEventDispatcher.Inst.removeEventListener(GameEventID.UI_RefreshMonthCard, OnMonthCardDataChange); m_Inst = null; }
public override void InitUIData() { base.InitUIData(); m_Inst = this; //刷新服务器时间; TimeUtils.SyncServerTime(); titleTxt = transform.FindChild("TitleTxt").GetComponent <Text>(); closeBtn = transform.FindChild("ReturnBtn/Image").GetComponent <Button>(); objList = transform.FindChild("GridObj").gameObject; mItemCount = objList.transform.childCount; for (int i = 0; i < mItemCount; i++) { items.Add(new YueKaItemUI(objList.transform.GetChild(i))); } closeBtn.onClick.AddListener(OnCloseBtnClick); GameEventDispatcher.Inst.addEventListener(GameEventID.UI_RefreshMonthCard, OnMonthCardDataChange); }