比如邮件提醒、活动提醒,要一直点到对应按钮才会隐藏所有路径上的红点,如果没点到最底层,那么所有红点还应该继续保持存在才行。
没有这方面经验,单纯臆想的是这样:
1、对一个红点,用配置表RedConfig配置它会出现在的、所有FGUI制作的组件名,按照从外到内的顺序,一个字段即可string[],解析后自动保存为一个易读取的组件完整列表 RedFUIPath = new Dictionnary<string,FUI>();
2、做一个可动态加载、添加、删除的FGUI红点组件 RedHintComponent。
3、服务端根据需要,发送一个红点的配置(RedConfig)ID,客户端将该ID读取出组件列表,根据列表路径,在该组件(FUI)上添加RedHintComponent红点组件,并且将最后一个FGUI组件的点击设为隐藏红点的判断条件。
4、客户端逻辑中,显示红点。在玩家点击最后组件后,隐藏或直接删除路径列表里的FGUI红点组件
请教各位有制作经验的大佬,这样对不对。有没有遗漏的,望不吝赐教!