UI 툴킷의 새로운 기능
UI 툴킷은 사용자 인터페이스와 에디터 확장 프로그램을 개발하는 데 필요한 기능, 리소스, 툴로 구성되어 있습니다. 2021 LTS에서는 아티스트 및 디자이너가 직관적인 디자인으로 더욱 빠르게 시작할 수 있는 워크플로와 함께 게임과 애플리케이션에 필요한 런타임 UI를 생성하여 디버깅하는 기능까지 지원합니다.

UI 툴킷의 기능을 확인하여 이를 통해 무엇을 얻을 수 있는지 알아보세요.

동적 텍스트 렌더
TextMesh Pro의 글꼴 렌더링 기술이 UI 툴킷에 통합되어 플러그인이나 패키지를 따로 추가하지 않아도 시작할 수 있습니다. 이제는 고급 스타일링 기능까지 사용하여 포인트 크기와 해상도에 상관없이 멋진 텍스트를 선명하게 렌더링할 수 있습니다.

선명한 텍스처리스 UI 렌더링 기술 이용
UI 툴킷에서 직접 테두리 반지름, 컬러, 크기, 텍스트를 설정하여 텍스처리스 UI 요소를 만드세요. 이제는 Photoshop에서 이미지를 만들어서 가져오면서 툴을 변경하는 데 시간을 낭비할 필요 없습니다. 또한 전체 메모리 사용량과 빌드 크기를 줄여서 확장 효율도 높이세요.

커스텀 UI 및 Unity 에디터 확장 프로그램 개발
UI 툴킷에는 Unity 에디터 확장 프로그램에 따라 커스텀 UI를 손쉽게 개발할 수 있는 보류 모드 UI 프레임워크가 포함되어 있기 때문에 아티스트, 디자이너, 프로그래머가 자신만의 창과 인스펙터를 빌드하여 워크플로를 간소화할 수 있습니다.
Unity UI 시스템 비교
Unity는 새로운 UI 개발 프로젝트가 있을 때 UI 툴킷 사용을 추천하지만 Unity UI(uGUI) 및 IMGUI에만 있는 기능 때문에 이전 시스템이 유용할 때도 있습니다. Unity의 UI 시스템을 비교하여 자신에게 적합한 시스템을 평가하세요.
자주 묻는 질문
UI 툴킷은 다양한 스크린 해상도에서 스크린 오버레이 UI를 생성할 때 Unity UI를 대체할 수 있는 방법으로 추천할 만합니다. 사용자 인터페이스를 많이 사용하여 게임을 제작하거나, 아티스트와 디자이너에게 익숙한 워크플로가 필요하거나, 텍스처리스 UI 렌더링 기술을 원하면 UI 툴킷을 사용하는 것이 좋습니다.
Unity UI는 3D 월드에 배치되어 밝게 빛나는 UI가 필요하거나, 커스텀 셰이더 및 머티리얼이 포함된 VFX가 필요하거나, MonoBehaviours에서 간편한 참조가 필요한 사용자에게 기본적으로 권장하는 솔루션입니다.
UI 툴킷은 Unity UI와 호환되기 때문에 전체 사용자 인터페이스를 다시 만들 필요 없이 기존 프로젝트를 전환할 수 있습니다. 따라서 기존 프로젝트의 일부는 UI 툴킷을 사용해 다시 생성하고 나머지는 Unity UI로 남겨두더라도 동일한 프로젝트에서 두 UI를 함께 실행할 수 있습니다.
UI 툴킷은 현재 3D 월드에 배치하거나 밝게 빛나는 UI 요소를 지원하지 않습니다. 하지만 월드 공간 오브젝트에 이어서 렌더링되는 스크린 공간 UI 요소는 지원됩니다.
다른 빌트인 엔진 기능과 마찬가지로 UI 툴킷도 메인 스레드의 DOTS 시스템에서 연결할 수 있습니다.
UI 툴킷은 현재 데이터 바인딩 솔루션을 제공하지 않기 때문에 C# 코드를 통해서 UI 요소 값을 설정해야 합니다. 데이터 바인딩 기능은 다음 메이저 UI 툴킷 릴리스에서 선보일 예정입니다.
예. Unity는 실험 패키지를 공식적으로 지원하지 않아서 프로덕션 환경에서 사용하는 것을 추천하지 않지만 벡터 그래픽스 패키지가 설치되어 있으면 UI 툴킷이 SVG 에셋을 지원합니다.
UI 툴킷은 2021 LTS 버전에서 사용할 수 있습니다. Unity Hub 또는 다운로드 페이지에서 UI 툴킷을 다운로드하세요.
Unity는 UI 툴킷이라는 단일 솔루션을 통해 사용자 인터페이스를 만들어서 개발자와 디자이너가 에디터 툴 또는 런타임 인터랙티브 환경을 사용하는 데 필요한 모든 것을 해결할 수 있도록 지원한다는 목표를 가지고 있습니다.
최신 UI 툴킷 업데이트는 새로운 Unity 플랫폼 로드맵에서 확인할 수 있으며, 그 밖에 자신의 피드백을 제품 팀과 직접 공유하는 것도 가능합니다