DockZone 描述了 Overlay 在屏幕上显示的区域。
在 OverlayAttribute 中使用 DockZone 来设置 Overlay 的默认位置。
using UnityEditor; using UnityEditor.Overlays; using UnityEngine; using UnityEngine.UIElements;
// Use OverlayAttribute to specify that in new Scene Views, when this Overlay is first opened it will be in the // top toolbar, aligned to the left side. [Overlay(typeof(SceneView), "Docked Top Toolbar, Left Aligned", defaultDockZone = DockZone.TopToolbar, defaultDockPosition = DockPosition.Top)] class MyOverlay : Overlay { public override VisualElement CreatePanelContent() => new Label("Overlay Contents"); }
LeftToolbar | 叠加层显示在左侧工具栏中。 |
RightToolbar | 叠加层显示在右侧工具栏中。 |
TopToolbar | 叠加层显示在顶部工具栏中。 |
BottomToolbar | 叠加层显示在底部工具栏中。 |
LeftColumn | 叠加层显示在左侧列中。 |
RightColumn | 叠加层显示在右侧列中。 |
Floating | 叠加层不绑定到工具栏或列。 |