1 :vs 终端
2:头导入

3:proto 文件导出json文件放入resources下面 命令 pbjs -t json data.proto >data.json
5: resources.load(“proto/data”,function (err,jsonAsset:JsonAsset) {
const root = protobuf.Root.fromJSON(jsonAsset.json);
var AwesomeMessage = root.lookupType(“awesomepackage.AwesomeMessage”);
var payload = { awesomeField: "AwesomeString", longnum: 100};
var errMsg = AwesomeMessage.verify(payload);
if (errMsg)
throw Error(errMsg);
// Create a new message
var message = AwesomeMessage.create(payload); // or use .fromObject if conversion is necessary
// Encode a message to an Uint8Array (browser) or Buffer (node)
var buffer = AwesomeMessage.encode(message).finish();
var message2 = AwesomeMessage.decode(buffer);
console.error(JSON.stringify(message2));
})

