请教一下 游戏里那种更新的事件就显示一个小红点 标记的设计思路

没有这方面的经验, 不知道该咋设计 感觉得有一个专门的类去控制, 我看人家游戏不管多深层次都可以一层层的 有红点标记, 你点过就消失了 有大大能给点思路吗

小红点是需要显示还是移除 这个是由服务器控制的, 基本的设计思路是: 可在服务器配置一份id表,客户端也配置一份id对应的值表, 假如强化的id=1,现在强化材料充足了,服务器检测出可以强化了,这时推送一个id=1到客户端,客户端可以根据id的值获取显示小红点的一系列信息然后显示, 客户端的表可以这样配置, (这里以lua代码为示例)
local redCfg = {
[1] = {
{pname=“parentpanel”, type=“add_red”, target=“btn_rukou”},
{pname=childpanel", type=“add_red”, target=“btn_qianghua”}

}
}

pname表示panel的名字,target表示按钮的名字,这样就可以根据panel的名字和按钮的名字来确定按钮对象,然后再根据type类型来判断是否需要添加小红点。