示例#1
0
 /// <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);
         }
     });
 }
示例#2
0
    /// <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);
            }
        });
    }
示例#3
0
    /// <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);
            }
        });
    }
示例#4
0
    /// <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);
            }
        });
    }