void HandleServerData(ushort protocol, byte[] data) { switch (protocol) { case NetMsg.MSG_GLEAGUE_CAMP: { S2CGleagueCamp msg = S2CPackBase.DeserializePack <S2CGleagueCamp>(data); mGuildIds = msg.guild_ids; break; } case NetMsg.MSG_GUILD_LEAGUE_LEVEL_INFO: { S2CGuildLeagueLevelInfo msg = S2CPackBase.DeserializePack <S2CGuildLeagueLevelInfo>(data); mLevelInfos = msg.infos; mBattleInfos = null; ClientEventMgr.Instance.FireEvent((int)ClientEvent.CE_GUILD_LEAGUE_INFO_CHANGED, null); break; } case NetMsg.MSG_GUILD_LEAGUE_BATTLE_INFO: { S2CGuildLeagueBattleInfo msg = S2CPackBase.DeserializePack <S2CGuildLeagueBattleInfo>(data); mLevelInfos = null; mBattleInfos = msg.infos; ClientEventMgr.Instance.FireEvent((int)ClientEvent.CE_GUILD_LEAGUE_INFO_CHANGED, null); break; } case NetMsg.MSG_GUILD_LEAGUE_REFRESH: { C2SGuildLeagueInfo msg = new C2SGuildLeagueInfo(); NetClient.BaseClient.SendData <C2SGuildLeagueInfo>(NetMsg.MSG_GUILD_LEAGUE_INFO, msg); break; } default: break; } }
void OnFirstEnterScene(CEventBaseArgs args) { C2SGuildLeagueInfo msg = new C2SGuildLeagueInfo(); NetClient.BaseClient.SendData <C2SGuildLeagueInfo>(NetMsg.MSG_GUILD_LEAGUE_INFO, msg); }