首先上github查到protobuf的项目
https://github.com/google/protobuf
进到发布版本页面
https://github.com/google/protobuf/releases
就用3.6.1版本
下载两个东西:之后要打成dll的源代码
另个一个是生成源代码的protoc:
另个一个是生成源代码的protoc:
下载完成之后我们先打开csharp3.6.1的dll部分
进入搭配csharp文件夹下,
protobuf-all-3.6.1\protobuf-3.6.1\csharp
由于protobuf3默认是打包为4.x以及.netcore版本的,所以根据README中的指示我们需要修改工程文件
protobuf-3.6.1\csharp\src\Google.Protobuf\Google.Protobuf.csproj
在Target中添加net35
然后将解决方案进行编译
将net35中的dll拷入到Unity中。
至此,Unity所需的dll已经准备完毕了。
然后我们解压protoc的文件夹
看到其中有一个exe
注意,我们需要在文件头生命该文件使用的是proto3的版本。
我们打开命令行,输入 protoc –csharp_out=cs输出路径 -I=proto输入路径 proto文件
目前文件目录是这样的
4149

被折叠的 条评论
为什么被折叠?



