using UnityEngine;
using UnityEditor;
public class PositionExample : EditorWindow
{
Vector2Int p1;
Vector2Int p2;
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}({r.width}-{r.height})"); p1 = EditorGUILayout.Vector2IntField("Set the position:", p1);
p2 = EditorGUILayout.Vector2IntField("Set the size:", p2);
if (showBtn)
{
if (GUILayout.Button("Accept new position"))
{
r.x = p1.x;
r.y = p1.y;
r.width = p2.x;
r.height = p2.y; position = r;
}
}
}
}