OverlayCanvas 是 Overlay 集合的容器。
每个 EditorWindow 都包含一个 OverlayCanvas,但只有选择加入 Overlay 支持的窗口才会显示 Overlay。有关更多信息,请参阅 ISupportsOverlays。
overlays | 此画布中的 Overlay。 |
overlaysEnabled | 如果 Overlay 在窗口中显示,则返回 true;如果 Overlay 隐藏,则返回 false。 |
Add | 将 Overlay 添加到此画布。添加的 Overlay 将在关联的 EditorWindow 中显示,直到将其移除。 |
OnAfterDeserialize | 在 OverlayCanvas 反序列化后调用。 |
OnBeforeSerialize | 在 OverlayCanvas 序列化之前调用。这用于存储 Overlay 布局数据。 |
Remove | 从此画布中移除 Overlay。移除的 Overlay 与 OverlayCanvas 和相关的 EditorWindow 断开关联,但不会被销毁。这意味着您可以将单个 Overlay 在多个窗口之间移动。 |
ResetOverlay | 将 Overlay 重置为其默认状态。 |
RestoreOverlay | 根据数据参数恢复 Overlay 状态。 |
ShowPopup | 在 EditorWindow 中将 Overlay 显示为弹出窗口。 |
ShowPopupAtMouse | 在 EditorWindow 中将 Overlay 显示为弹出窗口,位于鼠标位置。 |