public static RenameWindow Open(System.Action <ModalWindow> owner, string title, string text, Vector2 position) { RenameWindow renameWindow = RenameWindow.CreateInstance <RenameWindow>(); renameWindow.Del = owner; renameWindow.titleContent = new GUIContent(title); renameWindow._text = text; float halfWidth = Width / 2; float x = position.x - halfWidth; float y = position.y; float height = Height + (FieldHeight); Rect rect = new Rect(x, y, 0, 0); renameWindow.position = rect; renameWindow.ShowAsDropDown(rect, new Vector2(Width, height)); return(renameWindow); }