窗口在屏幕空间中的理想位置。
设置此值将取消窗口停靠(如果已停靠)。
\
使用 position 选项创建一个未停靠的编辑器窗口。
// The position of the window is displayed when it is // external from Unity.
using UnityEngine; using UnityEditor;
public class PositionExample : EditorWindow { Vector2Int p1; bool showBtn = true;
[MenuItem("Examples/position")] static void Init() { GetWindow<PositionExample>("position"); }
void OnGUI() { Rect r = position; GUILayout.Label("Position: " + r.x + "x" + r.y);
p1 = EditorGUILayout.Vector2IntField("Set the position:", p1); if (showBtn) { if (GUILayout.Button("Accept new position")) { r.x = p1.x; r.y = p1.y;
position = r; } } } }