public void StartBattle(int monsterId) { CGEnterBattle enterBattle = new CGEnterBattle(); enterBattle.PlayerId = m_MyMapPlayer.Data.Id; enterBattle.MonsterId = monsterId; enterBattle.X = m_MyMapPlayer.CurPos.X; enterBattle.Y = m_MyMapPlayer.CurPos.Y; Game.NetworkManager.SendToLobby(MessageId_Send.CGEnterBattle, enterBattle); }
public override void Handle(object sender, IMessage packet) { base.Handle(sender, packet); CGEnterBattle data = packet as CGEnterBattle; //处理完数据和逻辑后,发送消息通知客户端 GCEnterBattle enterBattle = new GCEnterBattle(); enterBattle.MonsterId = data.MonsterId; SendToClient(MessageId_Receive.GCEnterBattle, enterBattle); }