void onNewMemberJoin(GameEvent e) { Variant data = e.data; uint cid = data["cid"]; string name = data["name"]; uint carr = data["carr"]; if (!m_ItemCurrentTeamInfoDic.ContainsKey(cid)) { ItemCurrentTeamInfo icti = new ItemCurrentTeamInfo(itemCurrentInfoPrefab); icti.SetTxtName(name); icti.sethead(carr); m_ItemCurrentTeamInfoDic.Add(cid, icti); } else { m_ItemCurrentTeamInfoDic[cid].sethead(carr); m_ItemCurrentTeamInfoDic[cid].SetTxtName(name); } if (TeamProxy.getInstance().MyTeamData.itemTeamDataList.Count < 5) { getGameObjectByPath("contant/friend").SetActive(true); } else { getGameObjectByPath("contant/friend").SetActive(false); } getTransformByPath("contant/friend").SetAsLastSibling(); }