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形式提供,或作为“全局工具”(多平台)提供。

    ?