【触发器】重连教程

精华2023/6/22697 浏览综合
群里很多大佬都在研究这个重连问题,今天小弟来给出我的重连方案。
首先重连他只保存服务端的内容
所以我们第一件事就是要恢复我们的UI.这个应该不少人都知道。
因为每个人都的UI不同,所以我就不细说了
现在重点说这两个问题
问题1:断线重连也执行连入的触发。
这个问题原理很好理解,因为重连他也属于连接,既然是连接,当然就会执行连入的触发。
我们给连入的触发做一个限制
TapTap
在玩家连入时,判断玩家是不是重连
然后在新建一个重连的触发,让玩家重连就进判断
TapTap
这里判断玩家是不是重连,重连就恢复响应的UI
问题2:重连后看不到装备
实际上这也很正常,原理我猜测,因为背包他是在服务端,但是里面的装备是在客户端,所以恢复上来他只恢复背包,但是并不会恢复装备,毕竟我们保存玩家装备都要用云存档。
我的解决方案是,既然他不保存装备那我们就自己保存,然后在重连的时候读取即可
TapTap
我们在这里保存装备到云
然后
TapTap
然后在刚刚的重连判断,把保存的装备读取出来即可
好了,当然游戏类型不同,重连机制有点不一样,不过我想原理应该都是差不多的。
大家快去做好游戏重连吧~
8
12
2