34 lines
1.7 KiB
Plaintext
34 lines
1.7 KiB
Plaintext
<ui:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xmlns:ui="UnityEngine.UIElements"
|
|
xmlns:uie="UnityEditor.UIElements"
|
|
xmlns:utk="UVC.UIToolkit"
|
|
noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd"
|
|
editor-extension-mode="False">
|
|
<!--
|
|
UTKTreeListWindow.uxml
|
|
|
|
TreeView 기반의 계층 리스트 윈도우 컴포넌트입니다.
|
|
헤더(타이틀, 닫기 버튼), 검색 필드, TreeView로 구성됩니다.
|
|
|
|
구조:
|
|
- container: 메인 컨테이너
|
|
- header: 윈도우 헤더
|
|
- title: 윈도우 제목
|
|
- close-btn: UTKButton 닫기 버튼
|
|
- search-field: 검색 입력 필드
|
|
- clear-btn: UTKButton 검색어 지우기 버튼
|
|
- main-tree-view: TreeView
|
|
-->
|
|
<!-- Style은 C# 코드에서 테마 적용 후 로드됩니다 -->
|
|
<ui:VisualElement name="container" class="tree-menu-container">
|
|
<ui:VisualElement name="header" class="tree-window-header">
|
|
<ui:Label name="title" text="HIERARCHY" class="tree-window-title" />
|
|
<utk:UTKButton name="close-btn" variant="Ghost" icon-only="true" class="tree-window-close-button" />
|
|
</ui:VisualElement>
|
|
<ui:TextField name="search-field" placeholder-text="검색" class="search-field">
|
|
<utk:UTKButton name="clear-btn" variant="Text" icon-only="true" class="search-clear-button" />
|
|
</ui:TextField>
|
|
<ui:TreeView name="main-tree-view" view-data-key="model-tree-view" fixed-item-height="18" auto-expand="false" item-template="project://database/Assets/Resources/UIToolkit/List/UTKTreeListItem.uxml" horizontal-scrolling="true" selection-type="Multiple" style="flex-grow: 1;" />
|
|
</ui:VisualElement>
|
|
</ui:UXML>
|