Version: 2021.3
言語: 日本語
Create user interfaces (UI)
UI Toolkit

Unity の UI システムの比較

UI Toolkit is intended to become the recommended UI system for your new UI development projects. However, in the current release, UI Toolkit does not have some features that Unity UI (uGUI) and Immediate Mode GUI (IMGUI) support. uGUI and IMGUI are more appropriate for certain use cases, and are required to support legacy projects.

This page provides a high-level feature comparison of UI Toolkit, uGUI, and IMGUI, and their respective approaches to UI design.

General consideration

The following table lists the recommended and alternative system for runtime and Editor:

2021 Recommendation Alternative
Runtime Unity UI UI Toolkit
Editor IMGUI UI Toolkit

Roles and skill sets


The following table lists the recommended system for different roles:

Roles UI Toolkit Unity UI
IMGUI Skill sets
プログラマー あり あり あり プログラマーは、あらゆるゲーム開発ツールや API を使用できます。
テクニカルアーティスト 部分的 あり なし Unity のゲームオブジェクトベースのツールやワークフローに慣れているテクニカルアーティストは、ゲームオブジェクト、コンポーネント、シーンビューを使って快適に作業できるだろうと考えられます。

UI Toolkit のウェブに似たアプローチや、IMGUI の純粋な C# アプローチには馴染めないかもしれません。
UI デザイナー あり 部分的 なし UI designers who are familiar with UI creation tools are likely to be comfortable with UI Toolkit’s document-based approach.

If they are not familiar with GameObject-based workflows, they might require help from programmers or level designers.

Innovation and development

UI Toolkit is in active development and releases new features frequently. uGUI and IMGUI are established and production-proven UI systems that are updated infrequently.

uGUI and IMGUI might be better choices if you need features that are not yet available in UI Toolkit, or you need to support or reuse older UI content.


uGUI is the recommended solution for the following:

  • UI positioned and lit in a 3D world
  • VFX with custom shaders and materials
  • Easy referencing from MonoBehaviours

UI Toolkit is an alternative to uGUI if you create a screen overlay UI that runs on a wide variety of screen resolutions. Consider UI Toolkit to do the following:

  • Produce work with a significant amount of user interfaces
  • Require familiar authoring workflows for artists and designers
  • Seek textureless UI rendering capabilities

Use Cases

The following table lists the recommended system for major runtime use cases:

2021 Recommendation
Multi-resolution menus and HUD in intensive UI projects UI Toolkit
World space UI and VR Unity UI
UI that requires customized shaders and materials Unity UI

In details

The following table lists the recommended system for detailed runtime features:

2021 UI Toolkit Unity UI
WYSIWYG authoring あり あり
Nesting reusable components あり あり
Global style management あり なし
Layout and Styling Debugger あり あり
Scene integration あり あり
Rich text tags あり 可 *
Scalable text あり 可 *
Font fallbacks あり 可 *
Adaptive layout あり あり
Input system support あり あり
Serialized events なし あり
Visual Scripting support なし あり
Rendering pipelines support あり あり
Screen-space (2D) rendering あり あり
World-space (3D) rendering なし あり
Custom materials and shaders なし あり
Sprites / Sprite atlas support あり あり
Dynamic texture atlas あり なし
Textureless elements あり なし
UI anti-aliasing あり なし
Rectangle clipping あり あり
Mask clipping なし あり
Nested masking あり あり
UI transition animations あり なし
Integration with Animation Clips and Timeline なし あり

*Requires the TextMesh Pro package


IMGUI is the default solution for most use cases and is especially recommended for the following :

  • Unrestricted access to editor extensible capabilities
  • Some specialized control such as the TreeView
  • Light API to quickly render UI on screen

UI Toolkit is an alternative to IMGUI if you create complex editor tools. Consider UI Toolkit for the following:

  • Better reusability and decoupling
  • Visual tools for authoring UI
  • Better scalability for code maintenance and performance

Use Cases

The following table lists the recommended system for major Editor use cases:

2021 Recommendation
Complex editor tool UI Toolkit
Property drawers IMGUI
Collaboration with designers UI Toolkit

In details

The following table lists the recommended system for detailed Editor features:

2021 UI Toolkit IMGUI
WYSIWYG authoring あり なし
Nesting reusable components あり なし
Global style management あり あり
Layout and Styling Debugger あり なし
Rich text tags あり あり
Scalable text あり なし
Font fallbacks あり あり
Adaptive layout あり あり
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 あり あり


Create user interfaces (UI)
UI Toolkit