コード例 #1
0
	public void SendUpgradeStarlv(long heroid)
	{
		HeroData data = MonoInstancePool.getInstance<HeroManager> ().getHero (heroid);
		if(null == data)
		{
			return;
		}
		int curStar = data.starLevel;
		int needDebris = StaticHero_star.Instance ().getInt (curStar, "itemnum");
		int haveDebris = data.debris;
		if(haveDebris < needDebris)
		{
			ErrorParse err = (ErrorParse)FindObjectOfType(typeof(ErrorParse));
			if(err != null)
			{
				err.showErrorWindow("没有足够的碎片");
				return;
			}
		}

		MsgHeroUpgradeStarReq msg = new MsgHeroUpgradeStarReq();
		msg.heroGuid = heroid;
		MonoInstancePool.getInstance<NetWorkScript>().sendMessage((int)DataMessage.DATA_MSG_ID.ID_C2S_HERO_UPGRADE_STAR, msg);		
	}
コード例 #2
0
 public void sendHeroStarUp(long heroID)
 {
     MsgHeroUpgradeStarReq msg = new MsgHeroUpgradeStarReq();
     msg.heroGuid = heroID;
     MonoInstancePool.getInstance<NetWorkScript>().sendMessage((int)DataMessage.DATA_MSG_ID.ID_C2S_HERO_UPGRADE_STAR, msg);
 }