public override void onShowed() { bool flag = this.uiData != null; if (flag) { this.cdTime = 30f; this.txtCD.text = string.Format(this.strCD, this.cdTime); this.showTime = new TickItem(new Action <float>(this.onUpdates)); TickMgr.instance.addTick(this.showTime); ItemTeamData itemTeamData = (ItemTeamData)this.uiData[0]; this.m_itd = itemTeamData; string name = itemTeamData.name; string professional = ModelBase <A3_TeamModel> .getInstance().getProfessional(itemTeamData.carr); uint zhuan = itemTeamData.zhuan; uint lvl = itemTeamData.lvl; this.txtInfor.text = string.Format(this.txtInfor.text, new object[] { name, professional, zhuan, lvl }); } base.transform.SetAsLastSibling(); }
private void Set_Line(Transform go, ItemTeamData data) { go.transform.FindChild("1/" + data.carr).gameObject.SetActive(true); go.transform.FindChild("2/name").GetComponent <Text>().text = data.name; go.transform.FindChild("2/dj").GetComponent <Text>().text = data.zhuan + ContMgr.getCont("zhuan") + data.lvl + ContMgr.getCont("ji"); go.transform.FindChild("2/zy/" + data.carr).gameObject.SetActive(true); //队员的职业图标 for (int i = 0; i < data.members.Count; i++) { go.transform.FindChild("3/zy/teamer/" + (i + 1) + "/" + data.members[i]).gameObject.SetActive(true); } //go.transform.FindChild("3/zy/teamer/1/"+data.members[0]).gameObject.SetActive(true); //go.transform.FindChild("3/zy/teamer/2/2").gameObject.SetActive(true); //go.transform.FindChild("3/zy/teamer/3/2"/*+首领的职业2、3、5*/).gameObject.SetActive(true); //go.transform.FindChild("3/zy/teamer/4/2"/*+首领的职业2、3、5*/).gameObject.SetActive(true); //go.transform.FindChild("3/zy/teamer/5/2"/*+首领的职业2、3、5*/).gameObject.SetActive(true); //要求等级 if (limited_dj == 0) { go.transform.FindChild("3/dj").GetComponent <Text>().text = ContMgr.getCont("a3_SpeedTeamtxt1"); } else { go.transform.FindChild("3/dj").GetComponent <Text>().text = up_lvl + ContMgr.getCont("zhuan") + lvl + ContMgr.getCont("ji"); } }
void onCreateTeam(GameEvent e) { Variant data = e.data; uint teamId = data["teamid"]; if (!itemTeamInfoPrefabDic.ContainsKey(teamId)) { ItemTeamData itd = new ItemTeamData(); itd.name = PlayerModel.getInstance().name; itd.lvl = PlayerModel.getInstance().lvl; itd.knightage = PlayerModel.getInstance().clanid.ToString(); itd.mapId = PlayerModel.getInstance().mapid; itd.MembCount = 1; itd.cid = PlayerModel.getInstance().cid; itd.zhuan = PlayerModel.getInstance().up_lvl; itd.combpt = PlayerModel.getInstance().combpt; itd.teamId = teamId; itd.isCaptain = true; itemTeamInfoPrefab itip = new itemTeamInfoPrefab(transform); itip.Set(itd); itemTeamInfoPrefabDic[teamId] = itip; this.gameObject.SetActive(false); } }
private void Set_apply(Transform go, ItemTeamData data) { uint lv = PlayerModel.getInstance().up_lvl * 100 + PlayerModel.getInstance().lvl; if (data.curcnt >= 5) { go.transform.FindChild("4/full").gameObject.SetActive(true); go.transform.FindChild("4/apply").gameObject.SetActive(false); go.transform.FindChild("4/applyed").gameObject.SetActive(false); } if (data.curcnt < 5 && go.transform.FindChild("4/applyed").gameObject.activeInHierarchy == false && lv >= limited_dj) { go.transform.FindChild("4/full").gameObject.SetActive(false); go.transform.FindChild("4/apply").gameObject.SetActive(true); go.transform.FindChild("4/applyed").gameObject.SetActive(false); new BaseButton(go.transform.FindChild("4/apply")).onClick = (GameObject oo) => { if (TeamProxy.getInstance().MyTeamData == null) { //Debug.LogError(data.teamId); TeamProxy.getInstance().SendApplyJoinTeam(data.teamId); go.transform.FindChild("4/apply").gameObject.SetActive(false); go.transform.FindChild("4/applyed").gameObject.SetActive(true); } else { flytxt.instance.fly(ContMgr.getCont("a3_teamPanel_goout")); } }; } }
private void SetNoticeCaptainNewInfo(Variant data) { uint cid = data["cid"]; string name = data["name"]; uint lvl = data["lvl"]; uint zhuan = data["zhuan"]; uint carr = data["carr"]; uint combpt = data["combpt"]; ItemTeamData itemTeamData = new ItemTeamData(); itemTeamData.cid = cid; itemTeamData.name = name; itemTeamData.lvl = lvl; itemTeamData.zhuan = zhuan; itemTeamData.carr = carr; itemTeamData.combpt = (int)combpt; itemTeamData.showRemoveMemberBtn = true; bool flag = !ModelBase <A3_TeamModel> .getInstance().cidNameElse.ContainsKey(itemTeamData.cid); if (flag) { ModelBase <A3_TeamModel> .getInstance().cidNameElse.Add(itemTeamData.cid, itemTeamData.name); } a3_teamApplyPanel.mInstance.Show(itemTeamData); }
override public void onShowed() { if (uiData != null) { cdTime = 30; txtCD.text = string.Format(strCD, cdTime); //showTime = new TickItem(onUpdates); //TickMgr.instance.addTick(showTime); CancelInvoke("showtime"); InvokeRepeating("showtime", 0, 1); ItemTeamData itd = (ItemTeamData)uiData[0]; m_itd = itd; string name = itd.name; string carr = A3_TeamModel.getInstance().getProfessional(itd.carr); uint zhuan = itd.zhuan; uint lvl = itd.lvl; //txtInfor.text = string.Format(txtInfor.text, name, carr, zhuan, lvl); txtInfor.text = ContMgr.getCont("a3_teamInvitedPanel_1", new List <string> { name, carr, zhuan.ToString(), lvl.ToString() }); } transform.SetAsLastSibling(); InterfaceMgr.getInstance().closeAllWin(new List <string> { this.uiName }); }
private void SetNoticeInvite(Variant data) { bool rEFUSE_TEAM_INVITE = GlobleSetting.REFUSE_TEAM_INVITE; if (!rEFUSE_TEAM_INVITE) { uint teamId = data["tid"]; uint cid = data["cid"]; string name = data["name"]; uint lvl = data["lvl"]; uint zhuan = data["zhuan"]; uint carr = data["carr"]; uint combpt = data["combpt"]; ItemTeamData itemTeamData = new ItemTeamData(); itemTeamData.teamId = teamId; itemTeamData.cid = cid; itemTeamData.name = name; itemTeamData.lvl = lvl; itemTeamData.zhuan = zhuan; itemTeamData.carr = carr; itemTeamData.combpt = (int)combpt; bool flag = this.MyTeamData == null; if (flag) { base.dispatchEvent(GameEvent.Create(TeamProxy.EVENT_NOTICEINVITE, this, data, false)); } } }
void SetNoticeInvite(Variant data) { if (GlobleSetting.REFUSE_TEAM_INVITE) { return; //客户端开启拒绝组队邀请 } uint tid = data["tid"]; uint cid = data["cid"]; string name = data["name"]; uint lvl = data["lvl"]; uint zhuan = data["zhuan"]; uint carr = data["carr"]; uint combpt = data["combpt"]; ItemTeamData itd = new ItemTeamData(); itd.teamId = tid; itd.cid = cid; itd.name = name; itd.lvl = lvl; itd.zhuan = zhuan; itd.carr = carr; itd.combpt = (int)combpt; if (MyTeamData == null) { dispatchEvent(GameEvent.Create(EVENT_NOTICEINVITE, this, data)); } }
public itemTeamApplyPanel(Transform trans, ItemTeamData itd) { m_go = GameObject.Instantiate(trans.gameObject) as GameObject; m_go.SetActive(true); m_go.transform.SetParent(trans.parent); m_go.transform.localScale = Vector3.one; m_go.transform.localPosition = Vector3.zero; m_go.transform.SetAsFirstSibling(); txtInfor = m_go.transform.FindChild("body/Text").GetComponent <Text>(); txtCD = m_go.transform.FindChild("body/txtCD").GetComponent <Text>(); txtCD.text = string.Format(strCD, cdTime); showTime = new TickItem(onUpdates); TickMgr.instance.addTick(showTime); BaseButton btnClose = new BaseButton(m_go.transform.FindChild("title/btnClose")); BaseButton btnOk = new BaseButton(m_go.transform.FindChild("bottom/btnOk")); BaseButton btnCancle = new BaseButton(m_go.transform.FindChild("bottom/btnCancle")); btnCancle.onClick = onBtnCancleClick; btnClose.onClick = onBtnCloseClick; btnOk.onClick = onBtnOKClick; m_itd = itd; string name = itd.name; string carrName = A3_TeamModel.getInstance().getProfessional(itd.carr); uint zhuan = itd.zhuan; uint lvl = itd.lvl; txtInfor.text = string.Format(txtInfor.text, itd.name, carrName, zhuan, lvl); trans.transform.SetAsLastSibling(); }
void SetNoticeOnlineStateChange(Variant data)//在线状态变更 { uint cid = data["cid"]; bool online = data["online"]; int count = MyTeamData.itemTeamDataList.Count; int offLineIndex = -1; for (int i = 0; i < count; i++) { if (MyTeamData.itemTeamDataList[i].online == false && offLineIndex == -1)//取得第一个位置的离线队友位置 { offLineIndex = i; } if (MyTeamData.itemTeamDataList[i].cid == cid) { if (online) { ItemTeamData itd = MyTeamData.itemTeamDataList[i]; MyTeamData.itemTeamDataList.RemoveAt(i); itd.online = online; MyTeamData.itemTeamDataList.Insert(offLineIndex, itd); } else { ItemTeamData itd = MyTeamData.itemTeamDataList[i]; MyTeamData.itemTeamDataList.RemoveAt(i); itd.online = online; MyTeamData.itemTeamDataList.Add(itd); } break; } } dispatchEvent(GameEvent.Create(EVENT_NOTICEONLINESTATECHANGE, this, data)); }
private void SetNewMemberJoin(Variant data) { uint num = data["cid"]; string name = data["name"]; uint lvl = data["lvl"]; uint zhuan = data["zhuan"]; uint carr = data["carr"]; uint combpt = data["combpt"]; ItemTeamData itemTeamData = new ItemTeamData(); itemTeamData.cid = num; itemTeamData.name = name; itemTeamData.lvl = lvl; itemTeamData.zhuan = zhuan; itemTeamData.carr = carr; itemTeamData.combpt = (int)combpt; itemTeamData.isCaptain = false; itemTeamData.online = true; bool meIsCaptain = this.MyTeamData.meIsCaptain; if (meIsCaptain) { itemTeamData.showRemoveMemberBtn = true; } else { itemTeamData.showRemoveMemberBtn = false; } ArrayList arrayList = new ArrayList(); arrayList.Add(itemTeamData); bool flag = true; for (int i = 0; i < this.MyTeamData.itemTeamDataList.Count; i++) { bool flag2 = this.MyTeamData.itemTeamDataList[i].cid == num; if (flag2) { flag = false; this.MyTeamData.itemTeamDataList[i].online = true; base.dispatchEvent(GameEvent.Create(TeamProxy.EVENT_NOTICEONLINESTATECHANGE, this, data, false)); break; } } bool flag3 = flag; if (flag3) { this.MyTeamData.itemTeamDataList.Add(itemTeamData); flytxt.instance.fly(itemTeamData.name + "加入队伍", 0, default(Color), null); base.dispatchEvent(GameEvent.Create(TeamProxy.EVENT_NEWMEMBERJOIN, this, data, false)); } bool flag4 = !ModelBase <A3_TeamModel> .getInstance().cidNameElse.ContainsKey(itemTeamData.cid); if (flag4) { ModelBase <A3_TeamModel> .getInstance().cidNameElse.Add(itemTeamData.cid, itemTeamData.name); } }
private void SetWatchTeamInfo(Variant dt) { List <ItemTeamData> list = new List <ItemTeamData>(); list.Clear(); this.teamMemberposData.Clear(); foreach (Variant current in dt["members"]._arr) { uint cid = current["cid"]; string name = current["name"]; uint lvl = current["lvl"]; uint zhuan = current["zhuan"]; uint combpt = current["combpt"]; uint carr = current["carr"]; uint mapId = current["mapid"]; bool online = current["online"]; string text = current["clname"]; bool flag = string.IsNullOrEmpty(text); if (flag) { text = "无"; } ItemTeamData itemTeamData = new ItemTeamData(); itemTeamData.cid = cid; itemTeamData.name = name; itemTeamData.lvl = lvl; itemTeamData.zhuan = zhuan; itemTeamData.combpt = (int)combpt; itemTeamData.carr = carr; itemTeamData.mapId = mapId; itemTeamData.online = online; itemTeamData.knightage = text; list.Add(itemTeamData); this.teamMemberposData.Add(itemTeamData); } uint num = dt["lcid"]; for (int i = 0; i < list.Count; i++) { bool flag2 = list[i].cid == num; if (flag2) { list[i].isCaptain = true; } else { list[i].isCaptain = false; } } ArrayList arrayList = new ArrayList(); arrayList.Add(list); bool flag3 = !worldmap.getmapid; if (flag3) { InterfaceMgr.getInstance().open(InterfaceMgr.A3_TEAMMEMBERLIST, arrayList, false); } }
public void SetInfo(ItemTeamData itd) { this.sethead(itd.carr); this.SetSldImgBackGround(itd.hp); this.SetSldImgForeGround(itd.hp, itd.maxHp); this.SetOnLine(itd.online); this.SetCaptainSign(itd.isCaptain); }
public void SetInfo(ItemTeamData itd) { sethead(itd.carr); SetSldImgBackGround(itd.hp); SetSldImgForeGround(itd.hp, itd.maxHp); SetOnLine(itd.online); SetCaptainSign(itd.isCaptain); // Debug.LogError(itd.name+ itd.carr ); }
void onNoticeHaveMemberLeave(GameEvent e) { Variant data = e.data; uint cid = data["cid"]; //不用删除后边的,直接用set,然后将信息擦除,放到last int indexRemove = (int)TeamProxy.getInstance().MyTeamData.removedIndex; ItemMemberObj imo = itemMemberObjList[indexRemove]; itemMemberObjList.RemoveAt(indexRemove); itemMemberObjList.Add(imo); imo.ClearInfo(); for (int i = indexRemove; i < itemMemberObjList.Count; i++) { itemMemberObjList[i].root.SetSiblingIndex(i); } int itemMemberCount = TeamProxy.getInstance().MyTeamData.itemTeamDataList.Count; for (int i = indexRemove; i < itemMemberCount; i++) { ItemTeamData itd = TeamProxy.getInstance().MyTeamData.itemTeamDataList[i]; itemMemberObjList[i].SetInfo(itd, TeamProxy.getInstance().MyTeamData.meIsCaptain); } for (int i = itemMemberCount; i < itemMemberObjList.Count; i++)//对空位置的操作 { if (TeamProxy.getInstance().MyTeamData.meIsCaptain || TeamProxy.getInstance().MyTeamData.membInv) { itemMemberObjList[i].ClearInfo(true); } else { itemMemberObjList[i].ClearInfo(); } } if (TeamProxy.getInstance().MyTeamData.meIsCaptain) { togInvite.gameObject.SetActive(true); // togJoin.gameObject.SetActive(true); if (togInvite.isOn != TeamProxy.getInstance().MyTeamData.membInv) { togInvite.isOn = TeamProxy.getInstance().MyTeamData.membInv; } // if (togJoin.isOn != TeamProxy.getInstance().MyTeamData.dirJoin) //{ // togJoin.isOn = TeamProxy.getInstance().MyTeamData.dirJoin; // } } else { togInvite.gameObject.SetActive(false); // togJoin.gameObject.SetActive(false); } setTeamBuffTxt(); ItemTeamMemberData itm = TeamProxy.getInstance().MyTeamData; Show(itm); }
public void SetInfo(ItemTeamData itd = null, bool meIsCaptain = false) { if (itd != null) { itemTeamData = itd; cid = itd.cid; txtName.text = itd.name; txtLvl.text = itd.zhuan + ContMgr.getCont("zhuan") + itd.lvl + ContMgr.getCont("ji"); txtCombat.text = itd.combpt.ToString(); uint carr = itd.carr; if (carr == 0) { carr = (uint)PlayerModel.getInstance().profession; } if (a3_currentTeamPanel._instance.carrSpriteDic.ContainsKey(carr)) { iconHead.sprite = a3_currentTeamPanel._instance.carrSpriteDic[carr]; iconHead.SetNativeSize(); } if (itd.online) { iconHead.gameObject.GetComponent <Image>().material = null; iconCaptain.gameObject.GetComponent <Image>().material = null; txtName.transform.parent.GetComponent <Image>().material = null; txtLvl.transform.parent.GetComponent <Image>().material = null; txtCombat.transform.parent.GetComponent <Image>().material = null; } else { iconHead.gameObject.GetComponent <Image>().material = a3_currentTeamPanel._instance.materialGrey; iconCaptain.gameObject.GetComponent <Image>().material = a3_currentTeamPanel._instance.materialGrey; txtName.transform.parent.GetComponent <Image>().material = a3_currentTeamPanel._instance.materialGrey; txtLvl.transform.parent.GetComponent <Image>().material = a3_currentTeamPanel._instance.materialGrey; txtCombat.transform.parent.GetComponent <Image>().material = a3_currentTeamPanel._instance.materialGrey; } noEmpty.gameObject.SetActive(true); empty.gameObject.SetActive(false); iconCaptain.gameObject.SetActive(itd.isCaptain); if (meIsCaptain && cid != PlayerModel.getInstance().cid) { btnRemoveTeam.gameObject.SetActive(true); } else { btnRemoveTeam.gameObject.SetActive(false); } } else { empty.gameObject.SetActive(true); noEmpty.gameObject.SetActive(false); } }
void SetNewMemberJoin(Variant data)//新成员入队 { uint cid = data["cid"]; string name = data["name"]; uint lvl = data["lvl"]; uint zhuan = data["zhuan"]; uint carr = data["carr"]; uint combpt = data["combpt"]; ItemTeamData itd = new ItemTeamData(); itd.cid = cid; itd.name = name; itd.lvl = lvl; itd.zhuan = zhuan; itd.carr = carr; itd.combpt = (int)combpt; itd.isCaptain = false; itd.online = true; if (MyTeamData.meIsCaptain) { itd.showRemoveMemberBtn = true; } else { itd.showRemoveMemberBtn = false; } ArrayList array = new ArrayList(); array.Add(itd); bool isNewMember = true; for (int i = 0; i < MyTeamData.itemTeamDataList.Count; i++)//断线重连也是新玩家,需要判断下 { if (MyTeamData.itemTeamDataList[i].cid == cid) { isNewMember = false; MyTeamData.itemTeamDataList[i].online = true; dispatchEvent(GameEvent.Create(EVENT_NOTICEONLINESTATECHANGE, this, data));//TODO:如果存在则直接派发一个更改在线状态的消息 break; } } if (isNewMember) { MyTeamData.itemTeamDataList.Add(itd); flytxt.instance.fly(itd.name + ContMgr.getCont("TeamProxy_add")); dispatchEvent(GameEvent.Create(EVENT_NEWMEMBERJOIN, this, data)); } if (!A3_TeamModel.getInstance().cidNameElse.ContainsKey(itd.cid)) { A3_TeamModel.getInstance().cidNameElse.Add(itd.cid, itd.name); } }
void SetCreateTeam(Variant data) { //teamPosMapid1.Clear(); if (MyTeamData != null) { MyTeamData = null; MyTeamData = new ItemTeamMemberData(); } else { MyTeamData = new ItemTeamMemberData(); } joinedTeam = true; uint teamId = data["teamid"]; ItemTeamData itd = new ItemTeamData(); itd.name = PlayerModel.getInstance().name; itd.lvl = PlayerModel.getInstance().lvl; itd.knightage = PlayerModel.getInstance().clanid.ToString(); itd.mapId = PlayerModel.getInstance().mapid; itd.MembCount = 1; itd.cid = PlayerModel.getInstance().cid; itd.zhuan = PlayerModel.getInstance().up_lvl; itd.combpt = PlayerModel.getInstance().combpt; itd.teamId = teamId; itd.isCaptain = true; itd.showRemoveMemberBtn = false; itd.online = true; MyTeamData.teamId = teamId; MyTeamData.dirJoin = true; MyTeamData.membInv = false; MyTeamData.leaderCid = itd.cid; MyTeamData.meIsCaptain = true; MyTeamData.ltpid = data["ltpid"]; MyTeamData.itemTeamDataList.Add(itd); dispatchEvent(GameEvent.Create(EVENT_CREATETEAM, this, data)); SendEditorInfoDirJoin(true);//是否允许玩家加入 if (!A3_TeamModel.getInstance().cidNameElse.ContainsKey(itd.cid)) { A3_TeamModel.getInstance().cidNameElse.Add(itd.cid, itd.name); } //if (trage == true) //{ //} //点击他人信息组队(若没有队伍先创建在组队) if (now_Team) { TeamProxy.getInstance().SendInvite(trage_cid); now_Team = false; } }
private void SetCreateTeam(Variant data) { bool flag = this.MyTeamData != null; if (flag) { this.MyTeamData = null; this.MyTeamData = new ItemTeamMemberData(); } else { this.MyTeamData = new ItemTeamMemberData(); } this.joinedTeam = true; uint teamId = data["teamid"]; ItemTeamData itemTeamData = new ItemTeamData(); itemTeamData.name = ModelBase <PlayerModel> .getInstance().name; itemTeamData.lvl = ModelBase <PlayerModel> .getInstance().lvl; itemTeamData.knightage = ModelBase <PlayerModel> .getInstance().clanid.ToString(); itemTeamData.mapId = ModelBase <PlayerModel> .getInstance().mapid; itemTeamData.MembCount = 1; itemTeamData.cid = ModelBase <PlayerModel> .getInstance().cid; itemTeamData.zhuan = ModelBase <PlayerModel> .getInstance().up_lvl; itemTeamData.combpt = ModelBase <PlayerModel> .getInstance().combpt; itemTeamData.teamId = teamId; itemTeamData.isCaptain = true; itemTeamData.showRemoveMemberBtn = false; itemTeamData.online = true; this.MyTeamData.teamId = teamId; this.MyTeamData.dirJoin = true; this.MyTeamData.membInv = false; this.MyTeamData.leaderCid = itemTeamData.cid; this.MyTeamData.meIsCaptain = true; this.MyTeamData.ltpid = data["ltpid"]; this.MyTeamData.itemTeamDataList.Add(itemTeamData); base.dispatchEvent(GameEvent.Create(TeamProxy.EVENT_CREATETEAM, this, data, false)); this.SendEditorInfoDirJoin(true); bool flag2 = !ModelBase <A3_TeamModel> .getInstance().cidNameElse.ContainsKey(itemTeamData.cid); if (flag2) { ModelBase <A3_TeamModel> .getInstance().cidNameElse.Add(itemTeamData.cid, itemTeamData.name); } }
private void onCreateTeam(GameEvent e) { Variant data = e.data; uint teamId = data["teamid"]; uint num = data["ltpid"]; ItemTeamData itemTeamData = new ItemTeamData(); itemTeamData.name = ModelBase <PlayerModel> .getInstance().name; itemTeamData.lvl = ModelBase <PlayerModel> .getInstance().lvl; itemTeamData.knightage = ModelBase <PlayerModel> .getInstance().clanid.ToString(); itemTeamData.mapId = ModelBase <PlayerModel> .getInstance().mapid; itemTeamData.MembCount = 1; itemTeamData.cid = ModelBase <PlayerModel> .getInstance().cid; itemTeamData.zhuan = ModelBase <PlayerModel> .getInstance().up_lvl; itemTeamData.combpt = ModelBase <PlayerModel> .getInstance().combpt; itemTeamData.teamId = teamId; itemTeamData.ltpid = num; itemTeamData.isCaptain = true; itemTeamData.showRemoveMemberBtn = false; itemTeamData.online = true; itemTeamData.carr = (uint)ModelBase <PlayerModel> .getInstance().profession; this.cid = itemTeamData.cid; base.gameObject.SetActive(true); bool isCaptain = itemTeamData.isCaptain; for (int i = 0; i < this.itemMemberObjList.Count; i++) { bool flag = i == 0; if (flag) { this.itemMemberObjList[i].SetInfo(itemTeamData, true); } else { this.itemMemberObjList[i].ClearInfo(true); } } this.setTeamBuffTxt(); this.team_object_change.value = this.change_v((int)num, false); }
private void Get_curPageTeam_info(Variant data) { pageItemTeamData = new ItemTeamMemberData(); List <ItemTeamData> pageteamListInfoDataList = new List <ItemTeamData>(); pageteamListInfoDataList.Clear(); uint totalCount = data["total_cnt"]; uint idx_begin = data["idx_begin"]; if (a3_SpeedTeam.instance != null) { a3_SpeedTeam.instance.allnum = (int)totalCount; a3_SpeedTeam.instance.begion_idx = (int)idx_begin; } pageItemTeamData.totalCount = totalCount; pageItemTeamData.idxBegin = idx_begin; List <Variant> info = data["info"]._arr; foreach (Variant item in info) { ItemTeamData tlid = new ItemTeamData(); tlid.teamId = item["tid"]; tlid.curcnt = item["curcnt"]; tlid.maxcnt = item["maxcnt"]; tlid.name = item["lname"]; tlid.carr = item["lcarr"]; tlid.lvl = item["llevel"]; tlid.zhuan = item["lzhuan"]; tlid.mapId = item["lmapid"]; tlid.ltpid = item["ltpid"]; tlid.ldiff = item["ldiff"]; tlid.members = item["members"]._arr; if (string.IsNullOrEmpty(item["lclname"])) { tlid.knightage = ContMgr.getCont("FriendProxy_wu"); } else { tlid.knightage = item["lclname"]; } pageteamListInfoDataList.Add(tlid); //itdList.Add(pageteamListInfoDataList.itemTeamDataList[i]); //teamPosMapid.Add(tlid); } pageItemTeamData.itemTeamDataList = pageteamListInfoDataList; a3_SpeedTeam.instance?.GetTeam_info(pageItemTeamData); dispatchEvent(GameEvent.Create(EVENT_CURPAGE_TEAM, this, data)); }
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)); }
public void ChangeToMeCaptain(ItemTeamData itd = null, ItemTeamMemberData itmd = null)//原队长离队,自己变成队长时候 { if (itd != null) { cid = itd.cid; if (itd.cid != PlayerModel.getInstance().cid) { btnRemoveTeam.gameObject.SetActive(true); } } else { if (itmd != null) { btnInvite.gameObject.SetActive(true); } } }
public void Show(ItemTeamData itd) { root.SetParent(a3_teamMemberList.contant); ToggleGroup tg = a3_teamMemberList.contant.GetComponent <ToggleGroup>(); toggle.GetComponent <Toggle>().group = tg; root.localScale = Vector3.one; root.SetAsLastSibling(); txtName.text = itd.name; // txtLvl.text = itd.zhuan + "转" + itd.lvl + "级"; txtLvl.text = ContMgr.getCont("worldmap_lv", new List <string> { itd.zhuan.ToString(), itd.lvl.ToString() }); txtKnightage.text = itd.knightage; txtMap.text = SvrMapConfig.instance.getSingleMapConf((uint)itd.mapId) == null ? "" : SvrMapConfig.instance.getSingleMapConf((uint)itd.mapId)["map_name"]._str; iconCaptain.gameObject.SetActive(itd.isCaptain);//= itd.iconCaptain; iconCarr.sprite = a3_teamMemberList._instance.iconSpriteDic[itd.carr]; root.gameObject.SetActive(true); }
void onSyncTeamBlood(GameEvent e) { Variant data = e.data; List <Variant> infos = data["infos"]._arr; for (int i = 0; i < infos.Count; i++) { uint cid = infos[i]["cid"]; if (!TeamProxy.getInstance().MyTeamData.IsInMyTeam(cid)) { continue; } uint maxHp = infos[i]["max_hp"]; uint hp = infos[i]["hp"]; ItemTeamData itd = new ItemTeamData(); itd.cid = cid; itd.hp = hp; itd.maxHp = maxHp; for (int j = 0; j < TeamProxy.getInstance().MyTeamData.itemTeamDataList.Count; j++) { if (cid == TeamProxy.getInstance().MyTeamData.itemTeamDataList[j].cid) { itd.carr = TeamProxy.getInstance().MyTeamData.itemTeamDataList[j].carr; itd.isCaptain = TeamProxy.getInstance().MyTeamData.itemTeamDataList[j].isCaptain; itd.online = TeamProxy.getInstance().MyTeamData.itemTeamDataList[j].online; break; } } if (m_ItemCurrentTeamInfoDic.ContainsKey(cid)) { m_ItemCurrentTeamInfoDic[cid].SetInfo(itd); } else { ItemCurrentTeamInfo icti = new ItemCurrentTeamInfo(itemCurrentInfoPrefab); icti.SetInfo(itd); m_ItemCurrentTeamInfoDic.Add(cid, icti); } } }
void SetMapTeam(Variant data) { mapItemTeamData = new ItemTeamMemberData(); List <ItemTeamData> teamListInfoDataList = new List <ItemTeamData>(); uint totalCount = data["total_cnt"]; uint idx_begin = data["idx_begin"]; mapItemTeamData.totalCount = totalCount; mapItemTeamData.idxBegin = idx_begin; List <Variant> info = data["info"]._arr; foreach (Variant item in info) { ItemTeamData tlid = new ItemTeamData(); tlid.teamId = item["tid"]; tlid.curcnt = item["curcnt"]; tlid.maxcnt = item["maxcnt"]; tlid.name = item["lname"]; tlid.carr = item["lcarr"]; tlid.lvl = item["llevel"]; tlid.zhuan = item["lzhuan"]; tlid.mapId = item["lmapid"]; tlid.ltpid = item["ltpid"]; tlid.ldiff = item["ldiff"]; tlid.members = item["members"]._arr; if (string.IsNullOrEmpty(item["lclname"])) { tlid.knightage = ContMgr.getCont("a3_active_wuxianzhi"); } else { tlid.knightage = item["lclname"]; } teamListInfoDataList.Add(tlid); //teamPosMapid.Add(tlid); } mapItemTeamData.itemTeamDataList = teamListInfoDataList; dispatchEvent(GameEvent.Create(EVENT_TEAMLISTINFO, this, mapItemTeamData)); }
void onCreateTeam(GameEvent e) { Variant data = e.data; uint teamId = data["teamid"]; uint ltpid = data["ltpid"]; ItemTeamData itd = new ItemTeamData(); itd.name = PlayerModel.getInstance().name; itd.lvl = PlayerModel.getInstance().lvl; itd.knightage = PlayerModel.getInstance().clanid.ToString(); itd.mapId = PlayerModel.getInstance().mapid; itd.MembCount = 1; itd.cid = PlayerModel.getInstance().cid; itd.zhuan = PlayerModel.getInstance().up_lvl; itd.combpt = PlayerModel.getInstance().combpt; itd.teamId = teamId; itd.ltpid = ltpid; itd.isCaptain = true; itd.showRemoveMemberBtn = false; itd.online = true; itd.carr = (uint)PlayerModel.getInstance().profession; cid = itd.cid; this.gameObject.SetActive(true); bool isCaptain = itd.isCaptain; for (int i = 0; i < itemMemberObjList.Count; i++) { if (i == 0) { itemMemberObjList[i].SetInfo(itd, true);//将第一个设置为自己的位置,自己就是队长 } else { itemMemberObjList[i].ClearInfo(true);//将除了第一个的位置,其他位置都设置为空,用于邀请加入 } } setTeamBuffTxt(); team_object_change.value = change_v((int)ltpid, false); }
public void Show(ItemTeamData itd) { this.root.SetParent(a3_teamMemberList.contant); ToggleGroup component = a3_teamMemberList.contant.GetComponent <ToggleGroup>(); this.toggle.GetComponent <Toggle>().group = component; this.root.localScale = Vector3.one; this.root.SetAsLastSibling(); this.txtName.text = itd.name; this.txtLvl.text = string.Concat(new object[] { itd.zhuan, "转", itd.lvl, "级" }); this.txtKnightage.text = itd.knightage; this.txtMap.text = ((SvrMapConfig.instance.getSingleMapConf(itd.mapId) == null) ? "" : SvrMapConfig.instance.getSingleMapConf(itd.mapId)["map_name"]._str); this.iconCaptain.gameObject.SetActive(itd.isCaptain); this.iconCarr.sprite = a3_teamMemberList._instance.iconSpriteDic[itd.carr]; this.root.gameObject.SetActive(true); }
private void SetMapTeam(Variant data) { this.mapItemTeamData = new ItemTeamMemberData(); List <ItemTeamData> list = new List <ItemTeamData>(); uint totalCount = data["total_cnt"]; uint idxBegin = data["idx_begin"]; this.mapItemTeamData.totalCount = totalCount; this.mapItemTeamData.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.mapItemTeamData.itemTeamDataList = list; base.dispatchEvent(GameEvent.Create(TeamProxy.EVENT_TEAMLISTINFO, this, this.mapItemTeamData, false)); }
public void ChangeToMeCaptain(ItemTeamData itd = null, ItemTeamMemberData itmd = null) { bool flag = itd != null; if (flag) { this.cid = itd.cid; bool flag2 = itd.cid != ModelBase <PlayerModel> .getInstance().cid; if (flag2) { this.btnRemoveTeam.gameObject.SetActive(true); } } else { bool flag3 = itmd != null; if (flag3) { this.btnInvite.gameObject.SetActive(true); } } }