position
The desired position of the window in screen space.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Property
- Namespace: UnityEditor
- Assembly: UnityEditor
public Rect position { get; set; }
Remarks
Setting this value will undock the window if it is docked.

Create an undocked editor window with position.
Examples
// The position of the window is displayed when it is// external from Unity.using UnityEngine;using UnityEditor;using UnityEngine.UIElements;public class PositionExample : EditorWindow{ Vector2Int p1; bool showButton = true; [MenuItem("Examples/Window Position")] static void Init() { GetWindow<PositionExample>("position"); } void CreateGUI() { Rect r = position; var label = new Label("Position: " + r.x + "x" + r.y); rootVisualElement.Add(label); var field = new Vector2IntField("Set the position:"); rootVisualElement.Add(field); if (showButton) { var button = new Button(() => { r.x = field.value.x; r.y = field.value.y; position = r; }); button.text = "Accept new position"; rootVisualElement.Add(button); } }}