安装protobufjs到全局
命令:npm install -g protobufjs
目的,使用protobufjs提供的pbjs命令行工具。pbjs可以将proto原文件转换成js,
装载完后,去安装目录找到protobuf.js文件(项目使用proto核心)
导入cocos,不要作为插件导入!!!
编写proto文件,怎么编写,不再赘述
假如你的proto文件叫Msg
编写完毕后使用以下命令编译文件
pbjs -t static-module -w commonjs -o proto.js *.proto
此命令将你的Msg文件编译为proto的js文件
再使用以下命令将该js文件编译为ts可用的.d文件
pbts -o proto_msg.d.ts proto_msg.js
(名字一定要对应好)
最后将两个文件导入到cocos项目的Script下,不要作为插件导入!!!
然后修改proto.js的第一行为
var $protobuf = require("./protobuf");
至此结束
测试如下:


以下为批处理命令:
proto.zip (3.0 KB)
build_proto.zip (290 字节)
两个放到项目根目录自动编译,先Script下建立proto文件夹,就可以直接编译到该目录
下面为protobuf.js核心文件protobuf.zip (55.4 KB)