首先需要获取源码,获取方式上一篇已经说明,不清楚的可以看:[Unity3D]简单使用Protobuf-net(二) 创建一个Unity工程,然后将源码中的“protobuf-net”文件夹导入到Unity工程中,“protobuf-net”文件夹是“protobuf-net”的工程目录,包含了其所有的需要用到的源码。等待Unity编译完成。 经过Unity编译后...
1、下载protobuf-net 2、创建Unity工程,创建一个Plugins文件夹,将protobuf-net解压把里面得protobuf-net放到Plugins 3、创建一个名为mcs的文本文件,里面写上-unsafe 4、重启Unity 5、编译自动生成cs代码工具 protogen.exe就是刚才生成的 6、编写.proto文件 message.proto里写入 1 2 3 4 5 6 7 8 9 10 messa...
在Unity3D中使用ProtoBuf之前,我们需要先将ProtoBuf文件编译成对应的C#类文件。这里以ProtoBuf-Net为例进行介绍,因为它是一款开源的ProtoBuf实现,支持多种平台和语言。 1. 获取ProtoBuf-Net ProtoBuf-Net可以通过NuGet或GitHub等方式进行获取。在Unity3D项目中,通常将ProtoBuf-Net的源代码或DLL文件导入到项目中。 2...
经过尝试之后,可以用protobuf-net的预编译来在ios以及android设备上运行 接下来按步骤讲解,最后会附上测试工程。 一、 下载protobuf-net 及配置 到http://code.google.com/p/protobuf-net/downloads/list 去下载protobuf-net最新发布版本(写这篇教程的时候最新版本是r668) Precompile\precompile....
1.2创建.netframework类库 首先创建一个空的.netframework类库,这里使用VS2022, 创建和配置项目如下图所示. 1.3 下载protobuf包 创建.net类库的目的就是要利用VS的NuNet包管理器下载protobuf程序包,科学上网模式最好开启全局模式. 右击项目,选择管理NuGet程序包,选择浏览页签,输入框输入google.protobuf, 选择如图所示...
(1)首先从GitHub上下载protobuf-net源码:https://github.com/mgravell/protobuf-net,放置在Assets/Plugins目录下 (2)在Assets目录下建立一个新的文件smcs.rsp ,内容是-unsafe (3)把工程设置为.Net 2.0 subset (4)重启Unity 参考文章:http://www.ceeger.com/forum/read.php?tid=14359 ...
首先从gitHub上下载源码 https://github.com/mgravell/protobuf-net 然后进入如下目录下 点击.csproj,进入工程 编译一下,得到如下图: 把protobuf-net.dll加入到 打开该目录下的.csproj,进入工程 编译一下 ,进入如下目录 在该目录下有一个.proto文件,我们的目的是将.proto文件转化为.cs文件 ...
在Unity项目里随便找个地方创建个Plugins文件夹,把protobuf-net.dll放进去就行了。 若要自己了解一下用法,可以看完整资源中这两个位置: 1 资源根目录下有个“StartHere.txt”,里面介绍了简单的用法。 2资源根目录\assorted\QuickStart,这个路径下的几个文件就是StartHere中提到的那几个文件。
protobuf-net,另一个是 protobuf3-for-unity,选择哪一个呢? 从github上的Star数量来看:protobuf-net的1400+远胜于protobuf3-for-unity的136 从更新日期来看,protobuf-net最近几天都有post,而protobuf3-for-unity最近的动作则是在十个月之前了。
地址:https://github.com/mgravell/protobuf-net 2. 建立一个新的文件smcs.rsp ,内容是-unsafe ,前后都无空格。该文件放在 Assets 目录下。 3. 把工程设置为.Net 2.0 subset 4. 重启Unity 这样就搞定了。 需要注意的是: 你的工程必须是.Net 2.0 subset, 如果是.Net 2.0是无法在ios上用这个方法的...