Version: 2021.3

GUI.ModalWindow

切换到手册
public static Rect ModalWindow (int id, Rect clientRect, GUI.WindowFunction func, string text);
public static Rect ModalWindow (int id, Rect clientRect, GUI.WindowFunction func, Texture image);
public static Rect ModalWindow (int id, Rect clientRect, GUI.WindowFunction func, GUIContent content);
public static Rect ModalWindow (int id, Rect clientRect, GUI.WindowFunction func, string text, GUIStyle style);
public static Rect ModalWindow (int id, Rect clientRect, GUI.WindowFunction func, Texture image, GUIStyle style);
public static Rect ModalWindow (int id, Rect clientRect, GUI.WindowFunction func, GUIContent content, GUIStyle style);

参数

id 唯一的 ID 号。
clientRect 窗口的位置和大小。
func 一个函数,包含用于绘制窗口内容的即时模式 GUI 代码。
text 要显示在窗口标题栏区域中的文本(如果有)。
image 要显示在窗口标题栏中的图像(如果有)。
content 要显示在窗口标题栏中的 GUIContent(如果有)。
style 应用于窗口的样式。

描述

显示一个模态窗口。

模态窗口与 GUI.Window 类似,但它将始终位于所有其他 GUI 的上方,并且在显示期间,保证是所有 GUI 输入和事件的唯一接收者。显示 ModalWindow 期间,其他控件将不处理输入。注意,一次只能显示一个 ModalWindow。