BringWindowToBack, BringWindowToFront

说明将某个窗口移到最前或最后

用法

public static void BringWindowToBack(int windowID);
public static void BringWindowToFront(int windowID);

参数

windowID

要移动的窗口的索引,通常就是 GUI.Window 或者 GUILayout.Window 定义窗口时的第一个参数。

示例

private void OnSceneGUI () {
		Handles.BeginGUI ();
	
		_window1 = GUI.Window (0, _window1, OnWindowGUI, "Window 1");
		_window2 = GUI.Window (1, _window2, OnWindowGUI, "Window 2");
		_window3 = GUI.Window (2, _window3, OnWindowGUI, "Window 2");
	
		Handles.EndGUI ();
}

private void OnWindowGUI (int id) {
		if (GUILayout.Button ("Bring next to front")) {
				GUI.BringWindowToFront (id + 1 == 3 ? 0 : id + 1);
		}
	
		if (GUILayout.Button ("Bring to back")) {
				GUI.BringWindowToBack (id);
		}
	
		GUI.DragWindow ();
}