相关文章推荐
想出国的饼干  ·  java - Spring ...·  1 年前    · 
月球上的牛肉面  ·  typescript parseint ...·  1 年前    · 
精彩文章免费看

cocoscreator中使用protobuf(附带自动转换工具)

需要的工具

安装node.js nodejs地址

下载protobufjs protobufjs地址

1 .安装protobufjs到全局

npm install -g protobufjs

将模块安装到全局方便全局使用protobufjs提供的pbjs命令行工具。

pbjs可以将proto原文件转换成json、js

pbts,用来将转化后的js文件转为ts

4 .在保存proto文件的目录下打开命令行执行如下命令

将文件中所有的.proto文件转化为一个proto.js文件)

pbjs -t static-module -w commonjs -o proto.js *.proto

将proto.js文件 转为 proto.d.t文件
pbts -o proto.d.ts proto.js

5.protobuf设置为插件后 修改proto.js中protobuf的引用

start () { let msg = ntesgame.ClientRegister.create({userId:"123",deviceId:"22",userToken:"ff"}) let encode = ntesgame.ClientRegister.encode(msg).finish(); console.log("编码:",JSON.stringify(encode)) this.scheduleOnce(()=>{ let decode = ntesgame.ClientRegister.decode(encode) console.log("解码:",JSON.stringify(decode)) // update (dt) {}

测试结果: