egret中protobuf解析数据问题解决

最近在进行egret开发时,前后端的协议使用了protobuf,在解析数据的时候出现了一些问题,我在这里大致把我的解决方案贴出来,以备自己以后查阅。

//buffer为我们得到的egret.ByteArray
//values为this.length - this.postion

var bytes: Unit8Array = new Unit8Array(values);
buffer.readBytes(new ByteArray(bytes.buffer), 0, value.bytelength);

//protobuf对象为protoObject
protoObject.decode(bytes);

因为涉及到公司的代码,所以只能大致用这种类似伪代码的形式描述一下,希望可以有所帮助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章