/// <summary> /// 广播战斗消息,向所有玩家广播 /// </summary> /// <param name="message"></param> public void BroadcastMessage(IBattleMessage message) { if (message.BattleId == default) { Log.Error("BroadcastMessage::BattleId is default "); return; } if (m_players == null) { Log.Debug("BroadcastMessage::m_players is NULL"); } //Log.Trace(message.ToJson()); //Log.Trace("message size = "+(message as Google.Protobuf.IMessage).CalculateSize()); m_netHandler.SendMessageToClient(message, m_players); }
/// <summary> /// 向玩家发送战斗消息 /// </summary> /// <param name="message">battleMessage</param> /// <param name="players">玩家Id集合</param> public void SendMessageToClient(IBattleMessage message, List <string> players) { PostLocalMessageToCtx(new SystemSendNetMessage { Message = message }, players); }
/// <summary> /// 向玩家发送战斗消息 /// </summary> /// <param name="message">battleMessage</param> /// <param name="playerId">玩家Id</param> public void SendMessageToClient(IBattleMessage message, string playerId) { PostLocalMessageToCtx(new SystemSendNetMessage { Message = message, PlayerId = playerId }, playerId); }