2、选择项目,右键菜单选择“管理NuGet程序包”。
3、浏览 -> Protobuf-net -> 安装。
安装后,在项目的同级目录会生成 packages文件夹。
4、拷贝protobuf-net.dll到Unity中。
1)、确认Unity中使用的.NET版本。 Editor菜单 -> PlayerSettings -> Player -> Other Settings -> Scripting Runtime Version -> Stable (.NET 3.5 Equivalent)
• 它们必须是正整数
• 它们在单个类型中必须是唯一的,但如果启用了继承,则可以在子类型中重复使用相同的数字
• 标识符不得与任何继承标识符冲突(稍后讨论)
• 较低的数字占用较少的空间 - 不要启动100,000,000
支持的:
1、继承
必须以类似的方式显式声明继承,如果必须用于XmlSerializer和DataContractSerializer。这是通过[ProtoInclude(…)]在已知子类型的每种类型上完成的:
上述没有特别的意义;它是一个整数键,就像每个[ProtoMember(…)]
一样。它在SomeBaseType
方面必须是唯一的(中没有其他[ProtoInclude(…)]
或[ProtoMember(…)]
可以使用),但不需要全局唯一。
2、.proto文件
作为编写类和装饰它们的替代方法,您可以使用.proto
模式生成类型protogen
; 该工具可从该位置以zip形式提供,或作为“全局工具”(多平台)提供。
?