包含 GraphView 的编辑器窗口的抽象基类。
将此基类用于识别 GraphView 工具的 GraphView 工具窗口。GraphView 工具窗口的示例包括 MiniMap 和 Blackboard 窗口。此基类还允许从“添加选项卡”菜单创建工具窗口。
graphViews | 属于编辑器窗口的 GraphView 的枚举。在大多数情况下,只有一个 GraphView。 |
GetExtraPaneTypes | 获取与编辑器窗口关联的额外窗格。 |
ShowGraphViewWindowWithTools | 帮助程序方法,用于实例化指定类型的 GraphViewWindow、附加的 Blackboard 和附加的 MiniMap。 |
focusedWindow | 当前具有键盘焦点的 EditorWindow。(只读) |
mouseOverWindow | 当前位于鼠标光标下的 EditorWindow。(只读) |
autoRepaintOnSceneChange | 启用此属性可使窗口在 SceneView 修改时自动重绘。 |
dataModeController | IDataModeController 的实例,用于处理当前窗口的数据模式功能。 |
docked | 如果 EditorWindow 停靠,则返回 true。 |
hasFocus | 如果 EditorWindow 获得焦点,则返回 true。 |
hasUnsavedChanges | 此属性指定在窗口关闭之前,编辑器是否会提示用户保存或放弃未保存的更改。 |
maximized | 此窗口是否已最大化? |
maxSize | 窗口处于浮动或模态状态时的最大尺寸。窗口停靠时不会使用最大尺寸。 |
minSize | 窗口处于浮动或模态状态时的最小尺寸。窗口停靠时不会使用最小尺寸。 |
overlayCanvas | 此窗口的 OverlayCanvas。 |
position | 窗口在屏幕空间中的期望位置。 |
rootVisualElement | 检索此窗口层次结构的根可视元素。 |
saveChangesMessage | 如果提示用户保存,则显示给用户的消息 |
titleContent | 用于绘制 EditorWindow 标题的 GUIContent。 |
wantsLessLayoutEvents | 指定在所有用户事件(例如,EventType.MouseDown 或 EventType.KeyDown)之前执行布局传递,还是只在重绘事件之前执行布局传递。 |
wantsMouseEnterLeaveWindow | 检查此编辑器窗口的 GUI 中是否收到 MouseEnterWindow 和 MouseLeaveWindow 事件。 |
wantsMouseMove | 检查此编辑器窗口的 GUI 中是否收到 MouseMove 事件。 |
hideFlags | 对象是否应隐藏、与场景一起保存或由用户修改? |
name | 对象的名称。 |
BeginWindows | 标记所有弹出窗口的开始区域。 |
关闭 | 关闭编辑器窗口。 |
DiscardChanges | 放弃对窗口内容的未保存更改。 |
EndWindows | 关闭使用 EditorWindow.BeginWindows 启动的窗口组。 |
Focus | 将键盘焦点移至另一个 EditorWindow。 |
RemoveNotification | 停止显示通知消息。 |
Repaint | 使窗口重绘。 |
SaveChanges | 对窗口内容执行保存操作。 |
SendEvent | 将事件发送到窗口。 |
Show | 显示 EditorWindow 窗口。 |
ShowAsDropDown | 以下拉行为和样式显示窗口。 |
ShowAuxWindow | 在辅助窗口中显示编辑器窗口。 |
ShowModal | 显示模态编辑器窗口。 |
ShowModalUtility | 以浮动模态窗口的形式显示 EditorWindow。 |
ShowNotification | 显示通知消息。 |
ShowPopup | 使用弹出式框架显示 EditorWindow。 |
ShowTab | 显示停靠的 EditorWindow。 |
ShowUtility | 以浮动实用程序窗口的形式显示 EditorWindow。 |
TryGetOverlay | 从 EditorWindow 画布中获取具有匹配 ID 的 Overlay。 |
GetInstanceID | 获取对象的实例 ID。 |
ToString | 返回对象的名称。 |
OnBackingScaleFactorChanged | 更改此 EditorWindow 的 UI 缩放比例时调用。 |
CreateWindow | 创建类型为 T 的 EditorWindow。 |
FocusWindowIfItsOpen | 如果指定的类型打开,则将焦点设置为第一个找到的 EditorWindow。 |
GetWindow | 返回当前位于屏幕上的类型为 windowType 的第一个 EditorWindow。 |
GetWindowWithRect | 返回当前位于屏幕上的类型为 t 的第一个 EditorWindow。 |
HasOpenInstances | 检查编辑器窗口是否打开。 |
Destroy | 删除 GameObject、组件或资源。 |
DestroyImmediate | 立即销毁对象 obj。强烈建议您使用 Destroy 代替。 |
DontDestroyOnLoad | 加载新场景时不要销毁目标对象。 |
FindAnyObjectByType | 检索类型为 type 的任何活动的加载对象。 |
FindFirstObjectByType | 检索类型为 type 的第一个活动的加载对象。 |
FindObjectsByType | 检索类型为 type 的所有加载对象的列表。 |
Instantiate | 克隆对象 original 并返回克隆。 |
InstantiateAsync | 捕获原始对象(必须与某个 GameObject 相关)的快照,并返回 AsyncInstantiateOperation。 |
CreateInstance | 创建可脚本化对象的实例。 |
bool | 对象是否存在? |
operator != | 比较两个对象是否引用不同的对象。 |
operator == | 比较两个对象引用,查看它们是否引用同一个对象。 |
Awake | 在打开新窗口时调用。 |
CreateGUI | 当 EditorWindow 的 rootVisualElement 准备填充时,会调用 CreateGUI。 |
hasUnsavedChanges | 此属性指定在窗口关闭之前,编辑器是否会提示用户保存或放弃未保存的更改。 |
OnBecameInvisible | 在窗口从容器视图中移除或在 EditorWindow 的选项卡式集合中不再可见后调用。 |
OnBecameVisible | 在将窗口添加到容器视图后调用。 |
OnDestroy | 调用 OnDestroy 来关闭 EditorWindow 窗口。 |
OnFocus | 当窗口获得键盘焦点时调用。 |
OnGUI | 在此处实现您自己的编辑器 GUI。 |
OnHierarchyChange | 层次结构中对象或对象组发生更改时发送的消息的处理程序。 |
OnInspectorUpdate | 每秒调用 10 次 OnInspectorUpdate,以便检查器有机会更新。 |
OnLostFocus | 当窗口失去键盘焦点时调用。 |
OnProjectChange | 每当项目状态发生更改时发送的消息的处理程序。 |
OnSelectionChange | 每当选择发生更改时调用。 |
saveChangesMessage | 如果提示用户保存,则显示给用户的消息 |
Update | 每秒在所有可见窗口上调用多次。 |
Awake | 创建 ScriptableObject 实例时调用。 |
OnDestroy | 在销毁可脚本化对象时会调用此函数。 |
OnDisable | 当可脚本化对象超出范围时会调用此函数。 |
OnEnable | 加载对象时会调用此函数。 |
OnValidate | 仅编辑器函数,在加载脚本或检查器中的值发生更改时,Unity 会调用此函数。 |
Reset | 重置为默认值。 |
windowFocusChanged | 每当获得焦点的编辑器窗口发生更改时调用。 |