示例#1
0
    public static MessageBean createRoom(string roomName, int gameType) {
        MessageBean message = new MessageBean();
        message.operationCode = OperationCode.CREATE_ROOM;
        message.statusCode = StatusCode.SUCCESS;

        BLOKUSCreateRoom bLOKUSCreateRoom = new BLOKUSCreateRoom();
        bLOKUSCreateRoom.roomName = roomName;
        bLOKUSCreateRoom.gameType = gameType;

        message.data = ProtobufHelper.SerializerToBytes(bLOKUSCreateRoom);
        return message;
    }
示例#2
0
    private void createRoom(MessageBean message)
    {
        BLOKUSCreateRoom room = ProtobufHelper.DederializerFromBytes <BLOKUSCreateRoom>(message.data);

        if (message.statusCode == StatusCode.SUCCESS)
        {
            GameCache.roomName        = room.roomName;
            GameCache.gameType        = room.gameType;
            GameCache.inRoomListPanel = false;
            GameObject.Find("UIController").SendMessage("createRoomSuccess");
        }
        else
        {
            GameObject.Find("UIController").SendMessage("createRoomFail");
        }
    }