SuperAPI AI 工具集

unity-ui-development

编程与开发

查看项目

更新于 10-15 23:42

技能介绍

用途:该技能面向 Unity 界面开发,同时覆盖 UGUI(基于 GameObject 的成熟系统)与 UI Toolkit(受 Web 技术启发的保留模式系统),帮助判断何时使用哪套系统并给出实现模式。

主要能力:UGUI 部分涵盖 Canvas 渲染模式(Screen Space - Overlay、Screen Space - Camera、World Space)、RectTransform 锚点预设、布局组件(HorizontalLayoutGroup、VerticalLayoutGroup、GridLayoutGroup、LayoutElement、ContentSizeFitter、AspectRatioFitter)、事件处理与 TextMeshPro。UI Toolkit 部分涵盖 UXML 结构、USS 样式、C# 逻辑三层架构,元素查询 Q<T>("name")、RegisterCallback 事件注册、ListView 绑定,以及 Unity 2023.2+ 的运行时数据绑定。

使用方式:UGUI 中通过 anchorMin、anchorMax、offsetMin、offsetMax 在代码里设置锚点,事件监听需在 OnDisable 中 RemoveListener 防止泄漏;UI Toolkit 中从 rootVisualElement 查询元素并注册回调,样式使用 -unity- 前缀属性与 Flexbox 布局。

适用场景:UGUI 适合世界空间 UI、VR/AR 及需要最大资源商店兼容性的项目;UI Toolkit 适合编辑器扩展、复杂数据驱动 UI(列表、树)及 Unity 2023+ 项目。

限制:资料未提供安装命令、收费与价格信息;UI Toolkit 的世界空间支持有限,编辑器 UI 不支持 UGUI。