SuperAPI AI 工具集

Unity UI Toolkit

通用与其它

查看项目

更新于 10-15 23:42

技能介绍

用途:在 Unity 6+ 中用 UI Toolkit(Unity 现代 UI 系统)创建界面,生成 UXML(布局)、USS(外观)与 C# presenter/controller(逻辑),覆盖运行时 UI(游戏)与编辑器 UI(工具),逐步替代 UGUI,采用结构/样式/逻辑分离、flexbox 与 CSS 伪类思路。

主要能力:按需求分析界面与交互,选择合适控件,产出 .uxml、.uss 与 C# presenter;支持简单 HUD、完整菜单/屏幕(含导航栈)、world-space UI,以及 Custom Inspector 与 EditorWindow 等编辑器 UI;提供控件参考与决策树。

使用方式:前置条件为 Unity 6+、场景中 GameObject 上的 UIDocument 组件、PanelSettings 资源。流程为分析需求→选控件→创建 .uxml→.uss→C# presenter→在场景挂载 UIDocument 与 PanelSettings。查询元素用 Q<T>("name"),样式用 USS 类,布局用 flexbox,UXML 嵌套不超过 5 层,自定义控件优先 [UxmlElement]/[UxmlAttribute],简单效果优先 USS 过渡,必要时在 OnDisable/OnDestroy 注销回调。文件按 Screens、Components、Themes、PanelSettings 组织。

适用场景:游戏 HUD、菜单与完整界面、world-space UI、编辑器工具界面,以及评估 UGUI 迁移或共存。

限制:需 Unity 6+ 与 UIDocument、PanelSettings 配置;业务逻辑不应放入 presenter;避免内联样式与过深嵌套;需测试响应式;资料未提供收费、价格与效果数据。