asdf131 TS项目!,就是关键字“required”区别;proto3没有这个关键字了,你试用自动的proto库去解析一个不带有“required"关键字的proto文件试试,我们是同一个proto文件,C#解析没有问题, TS项目这边解析不了(AS没有试过)
cuixueying asdf131 我们的protobuf是使用的js官方的,不是laya官方提供的版本,所以protobuf的版本和引擎方关系不大,你只要确保google官方更新了对应的版本,那么proto3就是支持的,无论你用的是我们demo中使用的dcodeIO/protobuf.js还是google官方的protobuf都有javascript版本的3.0版本。你都可以到到github上搜索下载一份进行使用!
asdf131 asdf131 倒腾了一推库也不知道为什么,现在就是可以了,我又重新新建一个项目试了一下,确实可以(用的是Layabox自带的库),应该是我们项目还有其他因素影响吧,但是当时确实是报关键字的问题,可能是我之前想搞跨文件读取时弄乱了什么吧!过问一句:Laya.Browser.window.dcodeIO.ProtoBuf;Laya.Browser.window.ProtoBuf;这两个的差异是什么?
cuixueying asdf131 旧版的dcodeIO/protobuf变量引用是在window.decodeIO.ProtoBuf.新版的dcodoeIO/protobuf变量引用是在window.ProtoBuf,引擎下Laya.Browser.window指的就是js原生的window,所以Laya.Browser后面的代码就是你protobuf下的原生写法,具体还是要看gitup上的版本是用得哪个!