Example #1
0
        /// <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());
        }
Example #2
0
        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);
            }
        }