protected override void Run(ISession playerContext, C2S_ReadyBattleBarrierReq message) { ClientReadyBattleLocalMessage crblm = new ClientReadyBattleLocalMessage { battleId = message.BattleId, playerId = message.PlayerId }; GameServer.Instance.PostMessageToSystem <BattleSystem>(crblm); }
/// <summary> /// 玩家确认战斗 /// </summary> /// <param name="clientReadyBattleLocalMessage"></param> private void OnReadyBattle(ClientReadyBattleLocalMessage clientReadyBattleLocalMessage) { var battleId = clientReadyBattleLocalMessage.battleId; if (m_battleDic.TryGetValue(battleId, out Battle battle)) { Log.Trace("收到玩家发来的战斗准备完成请求 PlayerId = " + clientReadyBattleLocalMessage.playerId); battle.OnReadyBattle(clientReadyBattleLocalMessage.playerId); } }