请教一下protobuf.js 的使用方法!

1.加载.proto 文件 。使用coocscreator 应该怎么加载.proto文件。
ps:

protobuf.load(cc.url.raw(“resources/proto/awesome.proto”),function(err, root){} 目前只能这么加上resources文件夹才能加载

2.加载.proto文件后

var AwesomeMessage = root.lookupType(“awesomepackage.AwesomeMessage”);
怎么把AwesomeMessage 序列化成 js object 对象啊。。

3.使用预编译js 的方法
var $protobuf = require(“protobufjs/minimal”); 这句代码报错啊

同求········

我也遇到$protobuf is null
Can not find deps [protobufjs/minimal] for path …
求解决方法

在你的项目npm init,一阵狂敲enter之后 npm install protobufjs

在你的asset同级目录下可以直接npm install protobufjs --save

1赞

不是还应该把你要读取的序列化的文件读进来么???
var bufferDecode = AwesomeMessage.decode(buffer);
buffer为你读出来的文件的二进制序列

我用的第三种,目前没发现问题

按照这个方法果然解决了