[4] ET框架初养成 mac OS .proto 添加[注册并登陆]协议

上一篇 [3] ET框架初养成 mac OS修改.proto(Protocol Buffer)并生成代码

下一篇 [5] ET框架初养成 mac OS 打包UI热更新资源

上一篇我们学会了如何在Mac系统下生成.proto接下来 我们就要动手实践了

第一步,添加我们的 注册并登陆协议

进入ET/Proto文件夹,打开HotfixMessage.proto

我们来看一下这个协议文件

syntax = "proto3" 表示着这个proto文件用的是proto3的规范来编写的

package ETHotfix 定义这个包名 这个是作者写好了的 我们不要动他

下面我们来看重要的地方

C2R : 客户端向服务器发送消息的协议

message C2R_Login // IRequest 
{
	int32 RpcId = 90; // 
	string	Account	 = 1;	// 帐号 定义一个string类型的字段 字段名称为 Account 这个字段的枚举值是1 
	string	Password = 2;	// 密码
}

message 代表这个{}内的结构是一个消息

C2R 是 Client to Request 的简写

Rpc我暂时不知道是什么的缩写 有知道的朋友请不吝赐教

string    Account     = 1;    // 帐号 定义一个string类型的字段 字段名称为 Account 这个字段的枚举值是1 

R2C : 服务器向客户端返回消息的协议

message R2C_Login // IResponse 服务器向客户端返回消息的协议
{
	int32 RpcId = 90;
	int32 Error = 91; //定义了一个int类型的字段 字段名是Error 
	string Message = 92;
	string Address = 1;
	int64 Key      = 2;//定义了一个long类型的字段 字段名是key 
}

我参照着登录协议模仿写了一个 注册并登录的协议(不要吐槽我只是改了协议名)

message C2R_RegisterAndLogin // IRequest
{
	int32 RpcId = 90;
	string	Account	 = 1;	// 帐号
	string	Password = 2;	// 密码
}
message R2C_RegisterAndLogin //IResponse
{
	int32 RpcId = 90;
	int32 Error = 91;
	string Message = 92;
	string Address = 1;
	int64 Key      = 2;
}

第二步 生成协议

(在上一篇中我已经讲解了如果在Mac下生成协议 所以这里不再赘述详细步骤 )

双击生成协议

生成的协议文件在这个目录下/ET/Unity/Assets/Hotfix/Module/Message

HotfixOpcode.cs 和 HotfixMessage.cs  (这两个文件里的内容是

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值