다음은 UI 빌더의 메인 에디터 창입니다.
StyleSheets 및 UI 툴킷 내 USS 선택자는 여러 요소와 UI 문서(UXML)에 걸쳐 스타일을 공유하고 적용하는 데 사용됩니다.
StyleSheets 창에서 다음을 수행할 수 있습니다.
계층 구조(Hierarchy) 창은 현재 문서의 요소 계층 구조를 나타내는 트리 뷰를 포함합니다. 이 창은 UI 문서(UXML)를 텍스트로 나타낸 UXML에서 볼 수 있는 계층 구조의 상위 세트입니다. 계층 구조 창은 UXML에서 직접 생성된 요소 외에도 동적으로 생성되었으며 UI 런타임에만 존재하는 요소를 포함합니다. 예를 들어, 계층 구조 창은 Template 인스턴스의 일부인 요소를 포함(현재 문서 내부에서 인스턴스화된 다른 문서)하며, 이때 UXML에는 하나의 <Instance>
태그만 있습니다.
계층 구조 창에서 다음 작업을 수행할 수 있습니다.
요소는 name
속성에 따라 트리에 표시됩니다. 요소의 name
속성이 설정되지 않은 경우, 요소의 C# 타입에 따라 표시됩니다. 요소를 더블 클릭하여 빠르게 이름을 변경할 수 있습니다.
계층 구조 창 헤더의 오른쪽 상단에서 ⋮ 아이콘을 클릭하여 디스플레이 옵션 메뉴에 액세스하십시오.
Library 창은 Unity 에디터의 프로젝트 창과 비슷합니다. 이 창은 사용할 수 있는 UI 요소를 표시합니다.
Library 창의 오른쪽 상단에 있는 ⋮ 아이콘을 사용하고 Tree View를 선택하여 이 뷰 모드를 타일 뷰와 트리 뷰 간 변경할 수 있습니다.
.uxml
에셋이 표시됩니다. 또한 VisualElement
에서 상속하는 모든 커스텀 C# 요소가 표시되며, UXML을 통해 이러한 요소의 UxmlFactory
를 인스턴스화 가능하도록 설정합니다. Library의 Project 탭에서 요소를 미리 보려면 해당 요소 위에 마우스 커서를 올립니다. 그러면 Library 창의 오른쪽에 미리 보기가 표시됩니다.요소를 인스턴스화하려면 다음 중 하나를 수행합니다.
Viewport 창은 크기 조절이 가능한 플로팅 편집 모드 Canvas의 UI 문서(UXML)의 결과를 표시합니다.
뷰포트를 이동 및 확대/축소하여 탐색할 수 있습니다. UI 빌더는 각 UI 문서(UXML)의 현재 이동 및 확대/축소 상태를 저장하며, UI 빌더 창이 다시 로드되거나, 도메인이 다시 로드되거나 같은 UI 문서(UXML)을 닫고 다시 열면 이 이동 및 확대/축소 상태를 복원합니다.
새 문서를 만들고 열면 UI 빌더가 이동 및 확대/축소 상태를 재설정합니다.
이동하려면 다음 중 하나를 수행하십시오.
확대/축소하려면 Viewport에서 마우스 포인터의 위치를 지정하고 다음 중 하나를 수행하십시오.
UI를 빌드하면 UI 빌더가 자동으로 기반 UXML 및 USS 텍스트를 생성하여 UXML Preview 및 USS Preview 창에 표시합니다.
UI 빌더의 인스펙터 창은 Unity의 인스펙터 창과 유사합니다. 인스펙터는 UI 빌더 내에서 선택한 오브젝트에 따라 약간 다른 콘텐츠를 표시합니다.