Class EditorWindowUtils
Utilities for EditorWindows.
Inherited Members
Namespace: Unity.Tutorials.Core.Editor
Assembly: Unity.Tutorials.Core.Editor.dll
Syntax
public static class EditorWindowUtils
Methods
CenterOnMainWindow(EditorWindow)
Centers an EditorWindow to the Editor main window.
Declaration
public static void CenterOnMainWindow(EditorWindow win)
Parameters
| Type | Name | Description |
|---|---|---|
| EditorWindow | win | The window to center |
DockWindow(EditorWindow, EditorWindow, DockPosition)
Docks the "docked" window to the "anchor" window at the given position.
Declaration
public static void DockWindow(this EditorWindow anchor, EditorWindow docked, EditorWindowUtils.DockPosition position)
Parameters
| Type | Name | Description |
|---|---|---|
| EditorWindow | anchor | Window to dock. |
| EditorWindow | docked | Window to dock into. |
| EditorWindowUtils.DockPosition | position | Position to the docked into. |
FindOpenInstance<T>()
Finds the first open EditorWindow instance, if such exists.
Declaration
public static T FindOpenInstance<T>() where T : EditorWindow
Returns
| Type | Description |
|---|---|
| T | The first opened instance of the given EditorWindow type, or a new default one if none exist |
Type Parameters
| Name | Description |
|---|---|
| T | The Type of the EditorWindow to find |
GetEditorMainWindowPos()
Returns the position of the Editor main window.
Declaration
public static Rect GetEditorMainWindowPos()
Returns
| Type | Description |
|---|---|
| Rect | A rect of the main window position on screen |
SetEditorMainWindowPos(Rect)
Sets the position of the Editor main window.
Declaration
public static void SetEditorMainWindowPos(Rect pos)
Parameters
| Type | Name | Description |
|---|---|---|
| Rect | pos | The position to which place the main editor window |