[开发者心得] 【单脚本】红点工具,解决UI添加红点的繁琐操作

[复制链接]
1347 |2
山山山 发表于 2023-7-11 16:02:21 | 显示全部楼层 |阅读模式
本帖最后由 山山山 于 2023-7-11 16:02 编辑

在为游戏中的UI添加红点时,普通做法是先给每个需要红点的地方都加上红点UI,然后通过代码逻辑控制每一个UI的显隐。同时,如果想要对UI红点进行一些增删的修改,也要同时修改两部分内容。因为同时涉及到编辑器UI和代码的两部分操作,所以整体来看显得比较繁琐。

如果有一个工具,1 - 能够直接给对应的UI添加红点,2 - 可以控制这个UI组件是否显示红点,3 - 在UI隐藏时对应的红点也会隐藏。那么对红点的管理只需要通过代码就可以实现了。

功能介绍:
  1.可以创建多个红点事件
  2.每个红点事件可以绑定多个UI控件
  3.自动处理zOrder层级
  4.自动跟随UI控件的显隐
  5.支持以指定事件的UI进行扩展创建新的红点事件
  6.支持获取指定事件的UI列表。

工具扩展性:
- 在Runtime时,可以通过API动态调用即可达到对应效果。
- 通过事件名,触发/隐藏 两个API管理树的显示隐藏即可。
- 无需关注性能点,内部有做对应优化。


演示视频


一分钟快速上手

单脚本工具:
RedDotUtil.ts (8.08 KB, 下载次数: 71)
回复

使用道具 举报

kk 发表于 2023-7-11 18:25:19 | 显示全部楼层
确实秀
回复

使用道具 举报

汽汽汽汽水 发表于 2023-8-3 09:38:52 | 显示全部楼层
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表