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();
        }