void OnGetOtherAreanInfo(SocketModel module){
		var areanMng = MonoInstancePool.getInstance<AreanManager>();
		
		MsgArenaOtherInfoRep msg = MsgSerializer.Deserialize<MsgArenaOtherInfoRep>(module);
		areanMng.detailInfo.Init(msg.uid);
		List<Property.Hero> heroList = msg.heroList;
		for(int i = 0 ; i < heroList.Count ; i++){
			HeroData heroData = new HeroData();
			heroData.parseServerHero(heroList[i]);
			areanMng.detailInfo.AddHeroData(heroData);
		}
		if(areanMng.detailInfo.notifyAction != null){
			areanMng.detailInfo.notifyAction();
			areanMng.detailInfo.notifyAction = null;
		}
	}
	public void onGetHeroList(SocketModel module)
	{
		DataMessage.MsgHeroListRep msg = MsgSerializer.Deserialize<DataMessage.MsgHeroListRep>(module);

        if (msg.heroList.Count == 0)
        {
            // 战队为空
            Application.LoadLevel("CreateTeam");
            return;
        }
        

		MonoInstancePool.getInstance<HeroManager> ().fightHeroList.clear ();      //清空参战列表
		MonoInstancePool.getInstance<HeroManager> ().fightHeroList.isDirty = true;//设置刷新标志
		MonoInstancePool.getInstance<HeroManager> ().clear();
		for(int i = 0; i < msg.heroList.Count; i++)
		{
			MonoInstancePool.getInstance<HeroManager>().isDirty = true;
			MonoInstancePool.getInstance<HeroManager>().fightHeroList.updateMenuModel = true;

			HeroData hero = new HeroData();
			Property.Hero data = msg.heroList[i];
			hero.parseServerHero(data);

			MonoInstancePool.getInstance<HeroManager>().addHero(hero.guid, hero);
			if(hero.battle >= 0)
			{
				MonoInstancePool.getInstance<HeroManager>().fightHeroList.setFightHero(hero.battle, hero.guid);
			}
		}

		HeroInfoManager manager = (HeroInfoManager)FindObjectOfType(typeof(HeroInfoManager));
		if(manager != null)
		{
			manager.refreshList();
		}
		MonoInstancePool.getInstance<HeroManager> ().fightHeroList.updateMenuModel = true;

		//切换场景
		MonoInstancePool.getInstance<UserData>().ChangeScene(MainSence);
	}