Unity Protobuf2测试

目录

前言

下载protobuf2

将dll放入Unity

编写protobuf文件

使用protogen生成C#代码

编写bat

生成C#文件

 

前言

遇到一个需要网络传输数据的项目

下载protobuf2

下载连接:https://code.google.com/archive/p/protobuf-net/downloads?page=1

将dll放入Unity

编写protobuf文件

创建并编写文件MyFirstProto.proto

syntax = "proto2";

package pb_msg;
 
/* 
* required:数据是必须的。
* optional:数据是可选的。
* repeated:数据是一个数组。
*/

//学生
message Student{
    required string name = 1;   //名称,字符串类型
    required double gender = 2; //性别,bool类型(取值0或1)
    required int32 age = 3;        //年龄,整型
    repeated double telephone =4; //电话号码,字符串数组
}
//教师
message Teacher{
    required string name = 1;   //名称,字符串类型
    required double gender = 2; //性别,bool类型(取值0或1)
    required int32 age = 3;        //年龄,整型
    repeated double telephone =4; //电话号码,字符串数组
} 

使用protogen生成C#代码

编写bat

创建文件export.bat

@echo off
set tool = ProtoGen
set proto = NetStruct_FightInfo.proto
"protogen.exe" -i:MyFirstProto.proto -o:MyFirstProto.cs -ns:ProtoBuf
pause

生成C#文件

双击export.bat即可生成对应C#文件

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值