SuperAPI AI 工具集

tools-unity-ugui

设计与创作

查看项目

更新于 10-16 06:15

技能介绍

用途:用于 Unity 游戏菜单、HUD、背包与商店、滚动列表、弹窗、血条与飘字等 uGUI 界面,重点解决移动端性能问题。

主要能力:按更新频率拆分 Canvas(静态、半动态、高动态),静态 Canvas 关闭 GraphicRaycaster;用 CanvasGroup 控制显隐替代 SetActive 以避免画布重建;关闭非交互元素的 Raycast Target;通过 VirtualizedList 复用可见项实现长列表虚拟化;缓存 TMP 文本并仅在值变化时更新,提供零分配数字显示;用 OptimizedGrid 手动布局替代自动布局,并可在初始布局后禁用 LayoutGroup/ContentSizeFitter;DialogManager 用栈管理模态弹窗与遮罩。

使用方式:将示例组件挂载到对应 UI 节点,在 InventoryScreen 等界面调用 VirtualizedList.Initialize 传入数据与绑定方法;列表项位置按索引乘以行高计算;弹窗通过 ShowDialog/CloseTopDialog/CloseAllDialogs 控制。

适用场景:需要频繁刷新或包含大量列表项的移动端 UI。

限制:资料未提供具体的 Unity 版本要求、UniTask 等依赖安装方式、完整 API 文档与性能基准数据,实际接入前需自行确认依赖与兼容性。