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

OverlayCanvas

UnityEditor.Overlays 中的类


实现接口:ISerializationCallbackReceiver

建议修改

成功!

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

关闭

提交失败

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

关闭

取消

描述

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