Пример #1
0
        public override void init()
        {
            getComponentByPath <Text>("panelTab2/con/0/Text").text = ContMgr.getCont("a3_SpeedTeam_0");
            getComponentByPath <Text>("panelTab2/con/1/Text").text = ContMgr.getCont("a3_SpeedTeam_1");
            getComponentByPath <Text>("panelTab2/con/2/Text").text = ContMgr.getCont("a3_SpeedTeam_2");
            getComponentByPath <Text>("panelTab2/con/3/Text").text = ContMgr.getCont("a3_SpeedTeam_3");
            getComponentByPath <Text>("panelTab2/con/4/Text").text = ContMgr.getCont("a3_SpeedTeam_4");
            getComponentByPath <Text>("btnRefresh/Text").text      = ContMgr.getCont("a3_SpeedTeam_5");
            getComponentByPath <Text>("createrteam/Text").text     = ContMgr.getCont("a3_SpeedTeam_6");
            getComponentByPath <Text>("btncreat/Text").text        = ContMgr.getCont("a3_SpeedTeam_6");

            instance             = this;
            change_obj           = getGameObjectByPath("change");
            change_left          = new BaseButton(getTransformByPath("change/left"));
            change_right         = new BaseButton(getTransformByPath("change/right"));
            change_left.onClick  = ChangeBtnOnClickLeft;
            change_right.onClick = ChangeBtnOnClickRight;
            change_txt           = getComponentByPath <Text>("change/Text");
            change_txt.text      = "1/1";
            for (int i = 0; i < transform.FindChild("panelTab2/con").childCount; i++)
            {
                tab.Add(transform.FindChild("panelTab2/con").GetChild(i).gameObject);
            }
            for (int i = 0; i < tab.Count; i++)
            {
                int tag = i;
                new BaseButton(tab[i].transform).onClick = delegate(GameObject go)
                {
                    onTab(tag);
                };
            }
            team_infopanel = transform.FindChild("team_tab1/panel/scroll_rect/contain");
            pre            = transform.FindChild("team_tab1/panel/scroll_rect/team_pre");
            // pre.transform.FindChild("4/apply/Text").gameObject.GetComponent<Text>().text = ContMgr.getCont("a3_teamPanel_22");
            //BaseButton btnRefresh = new BaseButton(transform.FindChild("btnRefresh"));
            //btnRefresh.onClick = onBtnRefreshClick;



            TeamProxy.getInstance().SendGetMapTeam(begin_index, end_index);


            new BaseButton(transform.FindChild("btn_close")).onClick = (GameObject go) => {
                InterfaceMgr.getInstance().close(InterfaceMgr.A3_SPEEDTEAM);
            };
            TeamProxy.getInstance().addEventListener(TeamProxy.EVENT_AFFIRMINVITE, getTeamPanel);
            // TeamProxy.getInstance().addEventListener(TeamProxy.EVENT_CURPAGE_TEAM, GetTeam_info);
            new BaseButton(getTransformByPath("createrteam")).onClick = (GameObject go) => { creatrveTremOnClick(go); };

            new BaseButton(getTransformByPath("btnRefresh")).onClick = (GameObject go) => { RefreshOnClick(go); };
        }
Пример #2
0
        private void Get_curPageTeam_info(Variant data)
        {
            this.pageItemTeamData = new ItemTeamMemberData();
            List <ItemTeamData> list = new List <ItemTeamData>();

            list.Clear();
            uint totalCount = data["total_cnt"];
            uint idxBegin   = data["idx_begin"];

            this.pageItemTeamData.totalCount = totalCount;
            this.pageItemTeamData.idxBegin   = idxBegin;
            List <Variant> arr = data["info"]._arr;

            foreach (Variant current in arr)
            {
                ItemTeamData itemTeamData = new ItemTeamData();
                itemTeamData.teamId  = current["tid"];
                itemTeamData.curcnt  = current["curcnt"];
                itemTeamData.maxcnt  = current["maxcnt"];
                itemTeamData.name    = current["lname"];
                itemTeamData.carr    = current["lcarr"];
                itemTeamData.lvl     = current["llevel"];
                itemTeamData.zhuan   = current["lzhuan"];
                itemTeamData.mapId   = current["lmapid"];
                itemTeamData.ltpid   = current["ltpid"];
                itemTeamData.ldiff   = current["ldiff"];
                itemTeamData.members = current["members"]._arr;
                bool flag = string.IsNullOrEmpty(current["lclname"]);
                if (flag)
                {
                    itemTeamData.knightage = "无";
                }
                else
                {
                    itemTeamData.knightage = current["lclname"];
                }
                list.Add(itemTeamData);
            }
            this.pageItemTeamData.itemTeamDataList = list;
            a3_SpeedTeam expr_209 = a3_SpeedTeam.instance;

            if (expr_209 != null)
            {
                expr_209.GetTeam_info(this.pageItemTeamData);
            }
            base.dispatchEvent(GameEvent.Create(TeamProxy.EVENT_CURPAGE_TEAM, this, list, false));
        }