UI Builder - 1 (UI Builder介面簡介)
UI Builder,是一個可視化的UI編輯工具,讓你可以在使用UI Toolkit時可以編輯UI assets,如UI Documents
(.uxml
)與StyleSheets
(.uss
),此外還可以安裝以下的package增加額外的功能
com.unity.vectorgraphics
:讓你可以將VectorImage
指定為元素(element)的background stylecom.unity.2d.sprite
:讓你可以將2D Sprite asset
(或sub-asset
)指定為元素的background style。安裝了此套件後,還可以直接從Inspector窗格中打開2D Sprite編輯器。
選擇 Window
-> UI Toolkit
-> UI Builder
便可開啟UI Builder畫面
- StyleSheets:讓你編輯目前
UI Document
(UXML
)的StyleSheets
(USS
) - Hierarchy:顯示目前UI Document的element結構樹
- 在這個Hierarchy中顯示的是element的
name
attribute,如果這個element沒有name
則顯示它的C# type
- 在這個Hierarchy中顯示的是element的
- Library:顯示目前可以使用的elements,其中Standard為Unity內建的elements;
Project
則為專案中自訂的element (.uxml assets
以及繼承VisualElement
並有在UxmlFactory
設定可以被UXML實體化的C# element )。 - Viewport:會顯示UI Document (UXML) 的畫面,並會儲存目前UI Document (UXML)的平移(pan)和縮放(zoom)狀態
- 使用
滑鼠中鍵(Middle-click)
,或是使用Ctrl/Cmd
+Alt/Option
+滑鼠左鍵
可以拖動Viewport。 - 使用
滑鼠滾輪
可以縮放Viewport。
- 使用
- UXML Preview與USS Preview:此處可以預覽UI Builder產生的UXML與USS
- Inspector:與Unity原有的Inspector類似,根據選擇的element顯示對應的設定內容