Protobuf3在Unity中的安装与使用(Windows版本)

首先上github查到protobuf的项目

https://github.com/google/protobuf

进到发布版本页面

https://github.com/google/protobuf/releases

就用3.6.1版本

下载两个东西:之后要打成dll的源代码

另个一个是生成源代码的protoc:

protoc-3.6.1-win32.zip984 KB

另个一个是生成源代码的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文件

目前文件目录是这样的

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值