/// <summary> /// button实现点击按钮实现不同的功能列表 /// </summary> private void GetActivityItemList() { NoticeBtn.transform.GetChild(0).gameObject.SetActive(false); Notice.SetActive(false); Activity.SetActive(true); ActivityBtn.transform.GetChild(0).gameObject.SetActive(true); CreateActivityItems(ActivityConfig.getInstance().getActivityInfoList()); }
public async void Start() { try { await HttpReqUtil.Req(NetConfig.getInstance().getWebUrl() + "files/activity.json", ActivityConfig.getInstance().init); ReferenceCollector rc = GetParent <UI>().GameObject.GetComponent <ReferenceCollector>(); returnBtn = rc.Get <GameObject>("ReturnBtn").GetComponent <Button>(); ActivityGrid = rc.Get <GameObject>("ActivityGrid"); NoticeBtn = rc.Get <GameObject>("NoticeBtn").GetComponent <Button>(); ActivityBtn = rc.Get <GameObject>("ActivityBtn").GetComponent <Button>(); Panel = rc.Get <GameObject>("Panel"); Activity = rc.Get <GameObject>("Activity"); Notice = rc.Get <GameObject>("Notice"); noticeItem = CommonUtil.getGameObjByBundle(UIType.UINoticeItem); activityItem = CommonUtil.getGameObjByBundle(UIType.UIActivityItem); Grid = rc.Get <GameObject>("Grid"); CommonUtil.SetTextFont(this.GetParent <UI>().GameObject); GetActivityItemList(); //返回 returnBtn.onClick.Add(() => { Game.Scene.GetComponent <UIComponent>().Remove(UIType.UIActivity); }); //点击显示通知栏 NoticeBtn.onClick.Add(() => { NoticeBtn.transform.GetChild(0).gameObject.SetActive(true); ActivityBtn.transform.GetChild(0).gameObject.SetActive(false); Notice.SetActive(true); Activity.SetActive(false); CreateNoticeItems(); }); //点击显示活动栏 ActivityBtn.onClick.Add(() => { GetActivityItemList(); }); } catch (Exception e) { Log.Error(e); } }