IMGUIOverlay 是 Overlay 的一个实现,它提供了一个 IMGUIContainer。
继承 IMGUIOverlay 以使用旧版 IMGUI 控件实现 Overlay 元素。
CreatePanelContent | 当此 Overlay 显示时,OverlayCanvas 会调用 CreatePanelContent。 |
OnGUI | 在此方法中实现 IMGUI 控件和逻辑。 |
ussClassName | 此类型元素的 USS 类名。 |
collapsed | 定义覆盖层是否处于折叠状态。 |
collapsedIcon | 定义覆盖层处于折叠状态时要使用的自定义图标。 |
containerWindow | 覆盖层包含在其中的 EditorWindow。 |
defaultSize | 设置 defaultSize 以定义 Overlay 在用户未调整其大小时的尺寸。 |
displayed | 显示或隐藏覆盖层。 |
displayName | 用作标题的覆盖层名称。 |
floating | 如果覆盖层处于浮动状态,则返回 true;如果覆盖层停靠在角落或工具栏中,则返回 false。 |
floatingPosition | 浮动时,最靠近停靠位置的覆盖层角的局部位置。 |
id | 覆盖层的唯一 ID。 |
isInToolbar | 如果覆盖层停靠在工具栏中,则返回 true。 |
layout | Overlay 的首选布局。 |
maxSize | Overlay 的最大尺寸。 |
minSize | Overlay 的最小尺寸。 |
rootVisualElement | 根 VisualElement。 |
size | Overlay 的尺寸。 |
关闭 | 从其 OverlayCanvas 中移除 Overlay。 |
CreateContent | 创建一个包含此 Overlay 内容的新 VisualElement。 |
OnCreated | 在 OverlayCanvas 中实例化 Overlay 时会调用 OnCreated。 |
OnWillBeDestroyed | 当 Overlay 将要被销毁时调用。 |
RefreshPopup | 调整 OverlayPopup 的大小以适应内容。 |
Undock | 如果此 Overlay 当前位于工具栏中,它将被移除并返回到浮动状态。 |
collapsedChanged | 当 Overlay.collapsed 值更改时调用。 |
displayedChanged | 当 Overlay.displayed 值更改时会调用此回调。 |
floatingChanged | 当 floating 的值更改时调用。 |
floatingPositionChanged | 当 Overlay.floatingPosition 更改时会调用此事件。 |
layoutChanged | 订阅此事件以在 Overlay.Layout 属性被修改时收到通知。 |