Version: 2022.1
언어: 한국어
사용자 인터페이스(UI) 생성
UI 툴킷

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:

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

Roles and skill sets

다양한 기술에 대한 팀의 능력 세트와 숙련도 수준도 중요한 고려 사항입니다.

The following table lists the recommended system for different roles:

Roles UI 툴킷 Unity UI
(uGUI)
IMGUI Skill sets
프로그래머 지원 지원 지원 프로그래머는 모든 게임 개발 툴 또는 API를 사용할 수 있습니다.
테크니컬 아티스트 부분적 지원 지원 안 함 Unity의 게임 오브젝트 기반 툴과 워크플로에 익숙한 테크니컬 아티스트는 게임 오브젝트, 컴포넌트 및 씬 뷰 작업이 편하게 느껴질 것입니다.

하지만 UI 툴킷의 웹 기반 접근 방식이나 IMGUI의 순수 C# 접근 방식에는 익숙하지 않을 수 있습니다.
UI 디자이너 지원 부분적 지원 안 함 UI designers who are familiar with UI creation tools are likely to be comfortable with UI Toolkit’s document-based approach and can use the UI Builder to visually edit their UI.

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.

Runtime

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:

2022 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:

2022 UI 툴킷 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

에디터

UI Toolkit is recommended if you create complex editor tools. UI Toolkit is also recommended for the following reasons:

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

IMGUI is an alternative to UI Toolkit for the following:

  • Unrestricted access to editor extensible capabilities
  • Light API to quickly render UI on screen

Use Cases

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

2022 Recommendation
Complex editor tool UI Toolkit
Property drawers UI Toolkit
Collaboration with designers UI Toolkit

In details

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

2022 UI 툴킷 IMGUI
WYSIWYG authoring 지원 지원 안 함
Nesting reusable components 지원 지원 안 함
Global style management 지원 지원
Layout and Styling Debugger 지원 지원 안 함
Rich text tags 지원 지원
Scalable text 지원 지원 안 함
Font fallbacks 지원 지원
Adaptive layout 지원 지원
Default Inspectors Yes 지원
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 지원 지원

추가 리소스

사용자 인터페이스(UI) 생성
UI 툴킷
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961