Unity 提供以下用户界面 (UI) 工具包,用于在 Unity Editor 或应用程序中创建 UI:
OnGUI
函数(以及一些实现 OnGUI 函数的脚本)来绘制和管理其用户界面。可以使用 IMGUI 来创建游戏中的调试显示、脚本组件的自定义 Inspector 以及用于扩展 Unity Editor 的窗口或工具。这不是构建游戏或应用程序的 UI 的最佳选择。应根据以下问题的答案选择 UI 工具包:
运行时开发 UI | 运行时游戏 UI | Unity Editor | |
---|---|---|---|
UIElements | 待定 | 待定 | ✔ |
Unity UI | ✔ | ✔ | 不可用 |
IMGUI | 用于调试 | 不推荐 | ✔ |
UIElements 仍处于开发阶段。它有望成为游戏开发和 Unity Editor UI 开发的推荐 UI 工具包。在此之前,Unity UI 和 IMGUI 中有一些 UIElements 中没有的功能。
此外,在先前版本的 Unity 中可能不存在 UIElements 的变更。如果进行升级,可能还需要升级以前 Unity 版本的界面。