Comparison of UI systems in Unity
Choose a UI system based on the type of UI you need to develop and the features it requires.
読み終わるまでの所要時間 2 分最終更新 4日前
This page compares the features supported by UI Toolkit, uGUI (Unity UI), and IMGUI. For a description of each system, refer to UI systems.
Runtime
The following table compares UI Toolkit and uGUI features for runtime UI.
Editor
The following table compares UI Toolkit and IMGUI features for Editor UI. IMGUI isn't recommended for new projects.
Unity 6.7 | Feature | UI Toolkit | IMGUI |
|---|---|---|---|
| Authoring and debugging | WYSIWYG authoring | ✅ | ❌ |
| Nesting reusable components | ✅ | ❌ | |
| Layout and Styling Debugger | ✅ | ❌ | |
| Built-in unit testing framework | ✅ | ❌ | |
| Layout and styling | Adaptive layout | ✅ | ✅ |
| Advanced flexible layout | ✅ | ❌ | |
| Global style management | ✅ | ✅ | |
| Text | Rich text tags | ✅ | ✅ |
| Scalable text | ✅ | ❌ | |
| Font fallbacks | ✅ | ✅ | |
| Right-to-left language and emoji | ✅ | ❌ | |
| Inspectors and data | Default Inspectors | ✅ | ✅ |
| Inspector: Edit custom object types | ✅ | ✅ | |
| Inspector: Edit custom property types | ✅ | ✅ | |
| Inspector: Mixed values (multi-editing) support | ✅ | ✅ | |
| Array and list-view control | ✅ | ✅ | |
| Data binding: Serialized properties | ✅ | ✅ | |
| Graphics and effects | Textureless elements | ✅ | ❌ |
| Built-in effects, including background effects | ✅ | ❌ | |
| Dynamic texture atlas | ✅ | ❌ | |
| UI anti-aliasing | ✅ | ❌ | |
| SVG support | ✅ | ❌ | |
| Animation | UI transition animations | ✅ | ❌ |