cocosjs 要怎么使用protobuf啊。能说下步骤吗。网上找了好多资料。但是都没一个能说的全的,如果有用过的大哥说下好吗谢谢了
之前看到过一篇pb的luabinding的文章,写得很详细。找一下来借鉴吧
用webpack+babel转码器进行打包后可用
const protocols = `package protobuf;
message UserModel {
required string cyUserno = 1;
required string cyPassWord = 2;
required string cyStatus = 3;
}
`
var ProtoBuf = require(‘protobufjs’);
var UserModel = ProtoBuf.loadProto(protocols).build(‘protobuf’).UserModel;
var u = new UserModel();
u.set(‘cyUserno’, ‘111’);//类型检查
u.cyPassWord = ‘222’;
u.cyStatus = ‘333’;
var buffer = u.encode().toBuffer()
console.log(u.encode().toUTF8())
var userInfo = UserModel.decode(buffer);
console.log(userInfo.cyUserno);