版本:Unity 6 (6000.0)
语言英语
  • C#

IMGUIOverlay

UnityEditor.Overlays 中的类

/

继承自:Overlays.Overlay

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们确实会阅读用户提出的每个建议更改,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

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。
layoutOverlay 的首选布局。
maxSizeOverlay 的最大尺寸。
minSizeOverlay 的最小尺寸。
rootVisualElement根 VisualElement。
sizeOverlay 的尺寸。

公共方法

关闭从其 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 属性被修改时收到通知。