UI Toolkit의 새로운 기능
UI Toolkit은 사용자 인터페이스 및 에디터 확장 프로그램 개발을 위한 기능, 리소스 및 도구 모음입니다. 직관적인 워크플로를 통해 아티스트와 디자이너는 게임과 애플리케이션의 런타임 UI를 더 빠르게 제작하고 디버깅할 수 있습니다.
Unity 6 릴리스에는 여러 가지 UI 툴킷 업데이트가 포함되어 있습니다. 완전히 확장 가능한 데이터 바인딩 시스템과 새로운 컨트롤을 추가했습니다. 또한 UI 개발자를 위한 시각적 저작 워크플로와 확장성도 개선했습니다. Unity 6에는 다국어 및 이모티콘 지원 기능도 도입되었습니다.
주요 기능
기능을 살펴보고 UI Toolkit으로 무엇을 할 수 있는지 알아보세요.
UI Toolkit의 전용 저작 도구에는 웹 기술에서 영감을 받아 친숙한 경험을 제공하는 UI 빌더와 UI 디버거가 있습니다. UI 빌더를 사용하면 Unity에서 직접 게임과 애플리케이션의 UI를 시각적으로 생성하고 편집할 수 있으며, UI 디버거를 사용하면 문제를 빠르게 해결할 수 있습니다.
UI Toolkit을 사용하면 고급 스타일링 기능으로 동적 텍스트를 렌더링하여 모든 포인트 크기와 해상도에서 깔끔하고 아름다운 텍스트를 제공할 수 있습니다. 이렇게 하면 다양한 기기에서 가독성이 향상되어 화면 크기에 관계없이 일관된 사용자 경험을 보장할 수 있습니다. 통합 유니코드 지원으로 애플리케이션을 보다 쉽게 현지화하고 다양한 언어와 스크립트를 처리할 수 있어 전 세계 사용자가 접근 가능하고 효과적인 UI를 만들 수 있습니다.
UI 툴킷에는 프로젝트에서 UI 전환을 간편하게 제작할 수 있는 전용 UI 애니메이션 시스템이 함께 제공됩니다. 이 새로운 시스템을 사용하면 대부분의 UI 프로젝트에서 애니메이션의 대부분을 차지하는 재사용 가능한 트랜지션을 효율적으로 제작할 수 있어 소중한 디자인 시간을 절약할 수 있습니다.
테두리 반경, 색상, 크기, 텍스트를 설정하여 UI 툴킷에서 바로 텍스처 없는 UI 요소를 만들 수 있습니다. 포토샵에서 이미지 생성 및 가져오기를 중단하여 도구 간 전환에 낭비되는 시간을 크게 줄이는 동시에 전체 메모리 사용량과 빌드 크기를 줄여 보다 효율적으로 확장할 수 있습니다.
데이터 바인딩 시스템은 에디터와 런타임 모두에서 사용할 수 있습니다. UI 빌더에서 설정할 수 있으며, 사용자가 바인딩을 생성, 검사 및 변경할 수 있습니다. 이 시스템은 다양한 확장성을 제공하여 사용자가 자신만의 바인딩 유형을 만들 수 있습니다.
UI 툴킷에는 Unity 에디터 확장을 위한 커스텀 UI 개발을 간소화하는 리텐티드 모드 UI 프레임워크가 포함되어 있어 아티스트, 디자이너, 프로그래머를 위한 간소화된 워크플로를 지원하는 고유한 창과 인스펙터를 구축할 수 있습니다.
기타 기능
글로벌 스타일 관리 및 라이브 저작 기능으로 더욱 빠르게 작업하고 반복 작업을 수행할 수 있습니다.
UI 제작 도구와 워크플로는 표준 웹 기술에서 영감을 받아 더 빠른 온보딩을 지원합니다.
C# 코드의 로직, UXML 문서의 UI 구조, 스타일 시트의 스타일링을 사용하면 충돌 없이 UI의 여러 부분에서 더 쉽게 작업할 수 있습니다.
렌더 힌트와 다이내믹 텍스처 아틀라스를 사용하여 게임 성능을 더욱 효과적으로 제어할 수 있습니다.
UI Toolkit은 에디터용 IMGUI 및 런타임용 UGUI와 함께 사용할 수 있습니다. 또한 Unity의 새로운 Input System과도 호환됩니다.
프로젝트 내 또는 프로젝트 간, 에디터와 런타임 간에 스타일과 위젯을 공유할 수 있습니다.
유니티는 새로운 UI 개발 프로젝트에 UI 툴킷을 사용할 것을 권장하지만, Unity UI(uGUI) 및 IMGUI에 있는 기능으로 인해 이전 시스템을 사용하는 것이 합당한 경우도 있습니다. Unity의 UI 시스템을 비교하여 자신에게 가장 적합한 시스템을 평가하세요.
리소스
130페이지가 넘는 이 가이드는 Unity의 두 가지 UI 시스템인 Unity UI와 UI 툴킷으로 정교한 인터페이스를 제작하는 방법을 보여줍니다. UI 툴킷 샘플 - 드래곤 크래셔를 사용하여 반응형 UI와 UI 빌더와 같은 UI 툴킷 개념을 소개합니다.
퀴즈유는 UI 툴킷을 사용하여 MVP, 상태 패턴, 메뉴 화면 관리 등 다양한 디자인 패턴과 프로젝트 아키텍처를 시연하는 Unity 공식 샘플입니다.
이 동영상에서는 유니티 전문가 니콜라스 보로메오가 체인 드로콜 구현과 버퍼 크기의 의미, 동적 아틀라싱 모범 사례, 커스텀 셰이더 및 3D UI와 같은 제한 사항 처리 등의 주제에 대한 논의를 진행합니다.
스포츠 인터랙티브의 개발팀이 어떻게 Unity로 전환했는지 알아보고, UI 툴킷과 코딩이 없거나 적은 사용자를 위한 다른 UI 툴을 사용한 경험에 대한 인사이트를 알아보세요.
Unity 매뉴얼을 읽고 Unity의 UI Toolkit에 대해 자세히 알아보세요.
이 동영상에서 전문가의 안내와 유용한 기술을 통해 UI 기술을 한 단계 업그레이드할 수 있습니다. UI Builder의 새로운 데이터 바인딩 시스템, 혁신적인 UXML 개체, 맞춤형 Inspector를 통해 UI Toolkit으로 팀워크를 향상하고 속도를 높일 수 있는 방법을 보여드립니다.
포럼에 액세스하여 커뮤니티의 도움을 받고 Unity의 UI 툴킷에 대한 최신 소식을 들어보세요.