Google.Protobuf

将Google.Protobuf集成到Unity中

  • https://github.com/protocolbuffers/protobuf/releases/tag/v3.17.3

  • 下载所需要的文件

  • Proton-x.x.x-x.zip中提取对应平台的可执行文件 protoc

  • 解压protobuf-csharp-3.17.3.tar.gz

  • 打开 csharp/src/Google.Protobuf.sln,并编译得到dll文件,位于 csharp/src/Google.Protobuf/bin/

  • 将所有文件复制到Unity项目中的Plugins文件夹下

  • 将.proto文件转换成cs文件,并放置到Unity 项目中待使用
    protoc --charp-out=. the_msg.proto
    
  • c#端使用
    //序列化
    var msg = new TheMsg()
    {
      Name = "rontian",
      Num = 100
    };
    var bytes = msg.ToByteArray();
    //反序列化
    var resp = TheMsg.Parser.ParseFrom(bytes);
    //resp.Name="rontian" resp.Num=100
    
© 2017~ 随风逐叶 all right reserved,powered by Gitbook文章修订时间: 2021-07-14 18:07:55

results matching ""

    No results matching ""