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 显示为弹出窗口,位于鼠标位置。 |