Объявление
public void ShowPopup();Описание
Отображает окно редактора с рамкой в стиле всплывающего окна.
Это означает, что у окна нет рамки и его нельзя перетаскивать. Он предназначен для отображения чего-то вроде всплывающего меню в существующем окне.

Открытие окна с помощью этого метода не придаст ему функциональности всплывающего окна, только стиль. Для полной функциональности всплывающих окон (например, автоматического закрытия, когда окно теряет фокус) используйте PopupWindow.
using UnityEngine;
using UnityEditor;
public class ShowPopupExample : EditorWindow
{
[MenuItem("Example/ShowPopup Example")]
static void Init()
{
ShowPopupExample window = ScriptableObject.CreateInstance();
window.position = new Rect(Screen.width / 2, Screen.height / 2, 250, 150);
window.ShowPopup();
}
void OnGUI()
{
EditorGUILayout.LabelField("This is an example of EditorWindow.ShowPopup", EditorStyles.wordWrappedLabel);
GUILayout.Space(70);
if (GUILayout.Button("Agree!")) this.Close();
}
}