cocos creator 2.4.5 protobuf 6.11编码解码
Posted LANGZI7758521
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cocos creator 2.4.5 protobuf 6.11编码解码相关的知识,希望对你有一定的参考价值。
syntax = "proto3";
package com.panda.message.login;
// 客户端向http服务器登录请求消息
message CS_LoginMsg{
// 登录方式,1第三方登录,2快速进入。自有账号登录也算作第三方登录
sint32 loginType = 1;
// 第三方uid,如果没有拿到,填0
string treeUID = 2;
// 第三方登录识别码(用于向第三方登录服务器验证玩家有效登录)
string session = 3;
// 手机设备识别码(必须为设备唯一编码)
string identity = 4;
// 设备mac码
string mac = 5;
// 发行方id
sint32 bigChannelID = 6;
// 渠道名称
string channelName = 7;
// 玩家id
sint32 idLogin = 8;
// md5密码
string password = 9;
}
import { com } from "../proto/login/proto";
import CS_LoginMsg = com.panda.message.login.CS_LoginMsg;
const { ccclass, property } = cc._decorator;
@ccclass
export default class MyProtobuf extends cc.Component {
onLoad() {
let msg = CS_LoginMsg.create({ loginType: 1, treeUID: "test", session: "test", identity: "test", mac: "test", bigChannelID: 1, channelName: "ios", idLogin: 1034, password: "test" });
let buffer = CS_LoginMsg.encode(msg).finish();//编码
let decodeMsg = CS_LoginMsg.decode(buffer);//解码
console.log(decodeMsg.channelName);
}
}
参考:https://blog.csdn.net/kenkao/article/details/108048636
源码下载地址:https://download.csdn.net/download/LANGZI7758521/20416114
以上是关于cocos creator 2.4.5 protobuf 6.11编码解码的主要内容,如果未能解决你的问题,请参考以下文章