@王超929 红点的条件判断不在客户端进行,而在服务端进行。
我们服务端有个红点模块,其他功能提供一个计算条件的接口,有数据刷新时去红点模块设置一个标记,红点模块会在每次下发数据前根据标记来调用对应功能模块的接口来计算条件判断,判断成功的填对应id到一个map,反之失败的填id到另一个map,然后把两个map下发到客户端。
客户端根据数据更新一遍缓存,然后移除全部红点,根据缓存数据再逐一添加红点。
关于游戏红点系统设计的一点经验不久前在游戏项目中设计编写了一套红点提示机制,在游戏中已运作了一段时间,此时得空可以回顾一下整个机制的设计。 在最初的技术讨论会中主要围绕两套方案,分别是以一个简单模块为基础...