文章目录
1. LoginCenter服务器消息处理
1.1 编写处理函数
LoginAccount处理函数有两个结果
1.不存在该用户,那么我们应该将它记录到我们的LoginAccount的字典里面
2.如果存在用户,那么就拿到它的Gate网关地址,向Gate网关发消息,让玩家下线
1.2 在处理函数里面的协程锁的定义
1.3 在处理函数里面的 RealmGateAddressHelper.GetGate的重载
原来是随机从Gate网关中拿到一个
但是对于我们保存登录信息来说,我们的Gate网关必须是固定的,你登录在哪,你就得在哪,所以我们重载一个方法
我们重载一个方法,让每次拿到的是固定的Gate网关地址
1.4 编写和Gate网关通讯消息
2.Gate网关消息处理
1.1 在处理函数里面的协程锁的定义
1.2 编写处理函数
1.3 编写和Gate网关通讯消息
1.5 在登录成功之后关闭和显示UI
3. 运行测试
重新生成项目
Unity Build Code
然后运行服务器,运行客户端
3.1 登录
登录成功,我们跳转了页面