Google.Protobuf
# 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
1
- 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
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
上次更新: 2023/10/17, 14:09:52 访问次数: 0