176*****233 微信小游戏,想做实时刷新即将超越好友的功能,因为好友的分数都在开放域内。如何实时展示下一个超越的好友呢,主域一直向开放域发送数据请求刷新的话会不会很卡呢?哪位大佬可否提供下思路?
layabox 要在游戏内实时请求超越开放域的好友数据肯定会卡,不建议这样操作。通常是在死亡的时候做这种请求处理。刺激玩家复活,或者再来一局。 游戏里如果做超越,通常是做成假的,用单机机器人AI伪装成其他玩家,有一种超越其它玩家的感觉就可以了。
Let_Go 我来个建议吧1肯定不能实时请求开放域数据,一般对局结束或者开始前请求一次即可。2主域也不是一直发送消息到子域去判断排行刷新好友头像,而是根据游戏类型具体去操作,比如每获得一分发送一次,然后主域耗费两三帧进行绘制开放域。这种方案完全可行,我已经用在赛车游戏上了。低端机跑起来不会因为开放域绘制而很卡顿