Version: 2019.3
언어: 한국어
애니메이션 용어집
UIElements 개발자 가이드

사용자 인터페이스(UI)

Unity는 다음의 사용자 인터페이스(UI) 툴킷을 제공하여 Unity 에디터나 애플리케이션의 UI를 만들도록 지원합니다.

  • UIElements: 사용자 인터페이스 요소(UIElements)는 Unity 에디터에서 사용자 인터페이스를 개발하기 위한 보류 모드 UI 툴킷입니다. UIElements는 인지 웹 기술에 기반하며 스타일시트, 다이내믹 및 컨텍스트 이벤트 처리, 데이터 지속성을 지원합니다.
  • Unity UI (패키지): Unity 사용자 인터페이스(Unity UI) 패키지는 게임 및 애플리케이션용 사용자 인터페이스를 개발하는 데 쓰이는 간단한 UI 툴킷을 제공합니다. Unity UI는 게임 오브젝트 기반 UI 시스템으로, 컴포넌트와 게임 뷰를 사용하여 사용자 인터페이스를 배열하고 위치와 스타일을 지정합니다. Unity UI는 Unity 에디터 내 사용자 인터페이스에 대해 사용할 수 없습니다.
  • IMGUI: 즉시 모드 그래픽 사용자 인터페이스는 개발자 툴로 주로 사용되는 코드 기반 UI 툴킷입니다. IMGUI는 OnGUI 함수, 그리고 OnGUI 함수를 구현하는 스크립트를 사용하여 사용자 인터페이스를 그리고 관리합니다. IMGU를 사용하여 게임 내 디버깅 디스플레이, 스크립트 컴포넌트용 커스텀 인스펙터, Unity 에디터를 확장하는 창 또는 툴을 생성할 수 있습니다. 게임 또는 애플리케이션용 UI 빌드에는 권장하지 않습니다.

UI 툴킷 선택

다음 질문에 대한 답변에 따라 UI 툴킷을 선택해야 합니다.

  • 게임 또는 애플리케이션을 개발하는가, 아니면 Unity 에디터의 툴 또는 확장 기능을 개발하는가?
  • 게임 또는 애플리케이션을 개발하는 경우 UI를 게임 또는 애플리케이션과 함께 제공하는가?
Runtime dev UI Runtime game UI Unity 에디터
UIElements TBD TBD ✔
Unity UI ✔ ✔ 사용 불가
IMGUI 디버깅용 권장하지 않음 ✔

면책 조항

UIElements는 실험 단계에 있는 기능이지만 향후 게임 내 UI와 Unity 에디터 UI 개발 모두에서 권장 UI 툴킷으로 지정될 예정입니다. 그때까지는 Unity UI 및 IMGUI에서 이용 가능한 일부 기능이 UIElements에서 제공되지 않을 수 있습니다.

또한 UIElements에 대한 변경 사항은 Unity의 이전 버전에는 존재하지 않습니다. 업그레이드하는 경우 이전 Unity 버전의 인터페이스도 함께 업그레이드해야 합니다.


  • 2019–02–22 페이지 수정됨
애니메이션 용어집
UIElements 개발자 가이드