Unity에서 프리팹이 작동하는 방식과 유사하게 기존 UXML 문서를 템플릿으로 인스턴스화하여 템플릿 인스턴스로 사용할 수 있습니다.
프로젝트에서 기존 UXML 문서를 템플릿으로 사용하려면 다음 단계를 따르십시오.
.uxml)을 찾습니다.
계층 구조에서 템플릿 인스턴스는 TemplateContainer 유형의 일반 요소처럼 표시됩니다. .uxml 파일의 이름은 이름 오른쪽에 회색 글꼴로 표시됩니다. 템플릿 인스턴스를 확장하면 인스턴스의 내부 계층 구조가 표시됩니다. 이 내부 계층 구조는 요소를 사용한 작업에서 설명한 바와 같이 읽기 전용이며 참조용입니다.
UXML 문서 내의 하위 문서를** 템플릿 인스턴스**로 만들어 재사용할 수 있습니다.
이렇게 하면 기존 문서에서 하위 문서가 템플릿 인스턴스로 인스턴스화됩니다.
템플릿 인스턴스로 사용되는 원본 UXML 문서를 편집하려면 템플릿 인스턴스를 오른쪽 클릭하고 다음 옵션 중 하나를 선택합니다.
Open in__ UI__(사용자 인터페이스) 사용자가 애플리케이션과 상호 작용하도록 해 줍니다. Unity는 현재 3개의 UI 시스템을 지원합니다. 자세한 정보
See in Glossary Builder: 현재 UXML 문서를 언로드하고 템플릿 인스턴스를 로드합니다.
Open Instance in Isolation: 템플릿 인스턴스를 로드하는 동안 현재 UXML 문서를 백그라운드에 로드합니다. 계층 구조와 캔버스에는 템플릿 인스턴스의 콘텐츠만 표시되고, StyleSheets 창에는 배경 부모 UXML 문서의 스타일시트가 읽기 전용 상태로 표시됩니다. 이는 스타일시트가 템플릿 인스턴스에 여전히 적용되기 때문입니다.
Open Instance in Context: 현재 UXML 문서를 로드한 상태로 유지하면서 모든 요소를 읽기 전용으로 만들고 계층 구조 및 캔버스에 흐릿하게 표시됩니다. 부모 UXML 문서의 컨텍스트에서 템플릿 인스턴스의 콘텐츠를 편집할 수 있습니다. 호스트 문서의 컨텍스트를 잃지 않고 템플릿 인스턴스 콘텐츠를 업데이트하려면 이 옵션을 사용합니다.
Show in Project: 프로젝트 창에 템플릿 인스턴스 파일의 위치가 표시됩니다.
두 번째 및 세 번째 옵션의 경우, 뷰포트 위에 브레드크럼이 표시됩니다. 브레드크럼을 사용하여 부모 UXML 문서로 돌아갈 수 있습니다.
하나의 템플릿 인스턴스의 압축을 풀려면 템플릿 인스턴스를 오른쪽 클릭하고 Unpack Instance를 선택합니다. 이렇게 하면 템플릿 인스턴스가 일반 UXML 문서로 변경됩니다.
모든 템플릿 인스턴스의 압축을 풀려면 템플릿 인스턴스를 오른쪽 클릭하고 Unpack Instance Completely를 선택합니다. 이렇게 하면 모든 템플릿 인스턴스가 일반 UXML 문서로 변경됩니다.