/// <summary> /// 创建房间 /// </summary> /// <param name="req"></param> public void SendCreateRoomReq(SendCreateRoomReq req) { NetProcess.SendRequest <SendCreateRoomReq>(req, NNProtoIdMap.CMD_SendCreateRoom, (msg) => { NNCreateJoinRoomAck ack = msg.Read <NNCreateJoinRoomAck>(); if (ack.code == 1) { ServerCreateJoinRoom(ack.data); } else { GameUtils.ShowErrorTips(ack.code); } }); }
/// <summary> /// 加入房间 /// </summary> /// <param name="roomId"></param> public void SendJoinRoomReq(string roomId) { NNSendJoinRoomReq req = new NNSendJoinRoomReq(); req.roomId = roomId; NetProcess.SendRequest <NNSendJoinRoomReq>(req, NNProtoIdMap.CMD_SendJoinRoom, (msg) => { NNCreateJoinRoomAck ack = msg.Read <NNCreateJoinRoomAck>(); if (ack.code == 1) { ServerCreateJoinRoom(ack.data); } else { GameUtils.ShowErrorTips(ack.code); } }); }
/// <summary> /// 加入金币场模式 /// </summary> /// <param name="id"></param> public void SendJoinGoldPattern(int id) { SendGoldFlowerJoinGoldRoom req = new SendGoldFlowerJoinGoldRoom(); req.id = id; NetProcess.SendRequest <SendGoldFlowerJoinGoldRoom>(req, NNProtoIdMap.CMD_SendJoinGoldPattern, (msg) => { NNCreateJoinRoomAck ack = msg.Read <NNCreateJoinRoomAck>(); if (ack.code == 1) { NiuniuModel.Inst.CleanModel(true); ServerCreateJoinRoom(ack.data); } else { GameUtils.ShowErrorTips(ack.code); } }); }
/// <summary> /// 切换房间 /// </summary> public void SendChangGoldPattern() { NiuniuModel.Inst.mChangeDesk = true; CommonSendProto req = new CommonSendProto(); NetProcess.SendRequest <CommonSendProto>(req, NNProtoIdMap.CMD_SendChangDesk, (msg) => { NNCreateJoinRoomAck ack = msg.Read <NNCreateJoinRoomAck>(); if (ack.code == 1) { NiuniuModel.Inst.CleanModel(true); ServerCreateJoinRoom(ack.data); } else { GameUtils.ShowErrorTips(ack.code); } if (mView != null) { mView.mSelfPlayer.SetChanagDeskBtnState(true); mView.mSelfPlayer.SetReadyBtnState(true); } }); }