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