public override void InitUIData() { base.InitUIData(); _instance = this; mCloseBtn = selfTransform.FindChild("CloseBtn").GetComponent <Button>(); mCloseImage = selfTransform.FindChild("CloseBtn").GetComponent <Image>(); mCloseText = selfTransform.FindChild("CloseBtn/Text").GetComponent <Text>(); mHeader = selfTransform.FindChild("Image/Text").GetComponent <Text>(); m_RewardItem_List = selfTransform.FindChild("ItemList/Grid").GetComponent <RectTransform>(); m_RewardItemLayout = selfTransform.FindChild("ItemList/Grid").GetComponent <LoopLayout>(); mCloseBtn.onClick.AddListener(new UnityEngine.Events.UnityAction(OnClickBtn)); }
private void boxItemClickHandler(GameObject go) { UI_LivenessBoxItem boxItem = go.GetComponent <UI_LivenessBoxItem>(); if (boxItem == null) { return; } UI_LivenessBoxShow item = m_Rewards.GetComponent <UI_LivenessBoxShow>(); if (boxItem.isOpend()) { InterfaceControler.GetInst().AddMsgBox("已领取过该奖励", this.gameObject.transform); } else { m_Rewards.SetActive(true); item.Show(boxItem); } }