UI 툴킷은 그래픽 사용자 인터페이스 개발을 위한 기능, 리소스 및 도구 모음입니다. 2019.1 버전에서 UIElements로 처음 소개된 UI 툴킷은 Unity 에디터를 확장하기 위한 커스텀 UI를 개발하는 보류 모드(retained mode) UI 프레임워크를 도입했습니다. UI 툴킷은 2021.2 버전부터 런타임 UI 저작을 지원하므로 Unity에서 직접 게임 및 애플리케이션용 UI를 만들 수 있습니다.
UI 툴킷은 웹 기술에서 착안한 친숙하고 직관적인 저작 경험을 반영하여 아티스트와 디자이너가 UI 빌더 및 UI 디버거와 같은 전용 제작 도구로 빠르게 작업을 시작할 수 있도록 도와줍니다.
UI 툴킷 2021.2 버전은 TextMesh Pro의 글꼴 렌더링 기술을 통합하여 사용자가 추가 플러그인이나 패키지를 설치하지 않고도 작업에 착수할 수 있도록 했습니다. 이제 UI 툴킷에 고급 스타일링 기능이 탑재되어, 사용자 설정에 따라 모든 크기 및 해상도에서 아름다운 텍스트를 선명하게 렌더링할 수 있습니다.
현재 디자이너가 프로젝트에서 UI 전환을 생성하려면 리소스가 많이 드는 복잡한 애니메이션 도구를 사용해야 합니다. 하지만 새로 추가된 전용 UI 애니메이션 시스템을 활용하면 상태 전환 효과를 간편하게 구현할 수 있습니다. 이 새로운 시스템은 다른 프로젝트나 요소에 적용할 수 있는 재사용 가능한 전환 효과를 저작할 수 있는 빠르고 효율적인 옵션도 제공합니다. 전환이 UI 프로젝트에서 애니메이션의 대부분을 차지하는 경우가 많으므로 디자인 시간을 상당히 절약하는 효과를 가져올 수 있습니다.
UI 툴킷은 Unity UI와 호환되므로 전체 사용자 인터페이스를 재작성하지 않고도 기존 프로젝트를 전환할 수 있습니다. 즉 UI 툴킷으로 기존 프로젝트의 일부를 재생성하고 나머지는 Unity UI에 남겨두어, 동일한 프로젝트에서 두 가지 도구를 함께 사용할 수 있습니다.
UI 툴킷에서 직접 테두리 라운딩, 색상, 크기, 텍스트를 설정하여 텍스처리스 UI를 생성하세요. Photoshop에서 이미지를 생성하거나 임포트할 필요가 없으므로 도구 전환으로 낭비되는 시간을 크게 줄여 반복 작업을 더 빠르게 수행할 수 있습니다. 전체적인 메모리 사용 및 빌드 크기를 줄여 보다 효율적으로 확장할 수 있습니다. 또한 전체 화면 안티앨리어싱의 필요성을 줄이는 새로운 렌더링 기술이 추가되어, 품질 저하 없이 더 높은 성능을 발휘할 수 있습니다.
다양한 스크린 해상도에서 실행할 스크린 오버레이 UI를 생성하려면 Unity UI 대신 UI 툴킷을 사용하는 것이 좋습니다. 다음에 해당되는 경우 UI 툴킷 사용을 추천합니다.
Unity UI는 3D 월드에 배치되어 빛을 발하는 UI, 커스텀 셰이더및 머티리얼이 포함된 VFX, MonoBehaviors에서 간편한 참조가 필요한 사용자에게 기본적으로 권장되는 솔루션입니다.