Files
2026-05-03 14:06:26 +08:00

1021 B

3.18日简单学习了一下protobuf的使用,他由3部分组成。

1.proto数据结构的定义

我们需要创建proto类型的数据,提前定义好,需要存储的数据的结构和类型。

2.protoc编译器下载

我们需要去protobuf的官方下载protoc编译器,该编译器,可以将我们写好的proto类型,转变成C#代码,让我们可以使用。 执行该代码protoc --csharp_out=. player.proto

3.dll文件的生成与导入

我们通过protoc编译器生成的代码,无法直接使用,因为他引用了我们protobuf的许多代码,我们需要给我们的Unity项目,引入这些dll文件。我们需要通过github下载对应protoc编译器版本的protobuf源代码,找到我们对应的语言(csharp)在里面找到对应的工程文件(在src文件夹下面),然后打开工程文件,右键Google.Protobuf生成,就可以在Google.Protobuf/bin/debug里面生成我们需要的所有的dll文件,我们导入Unity的插件Plugins文件夹中即可。