Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

GUI.BringWindowToBack

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public static function BringWindowToBack(windowID: int): void;
public static void BringWindowToBack(int windowID);

Параметры

windowID @param windowID Идентификатора окна, используемый при создании Window.

Описание

Переносит заданное окно назад - позади остальных плавающих окон.

	// Draws 2 overlapped windows and when clicked on 1 window's button
	// Brings the window to the back.
	
	private var windowRect : Rect = Rect (20, 20, 120, 50);
	private var windowRect2 : Rect = Rect (80, 20, 120, 50);
	
	function OnGUI () {
		windowRect = GUI.Window (0, windowRect, DoMyFirstWindow, "First");
		windowRect2 = GUI.Window (1, windowRect2, DoMySecondWindow, "Second" );
	}
	
	function DoMyFirstWindow (windowID : int) {
		if (GUI.Button (Rect (10,20,100,20), "Put Back"))
			GUI.BringWindowToBack(0);
		GUI.DragWindow(Rect (0,0, 10000, 20));
	}
	
	function DoMySecondWindow (windowID : int) {
		if (GUI.Button (Rect (10,20,100,20), "Put Back"))
			GUI.BringWindowToBack(1);
		GUI.DragWindow(Rect (0,0, 10000, 20));
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { private Rect windowRect = new Rect(20, 20, 120, 50); private Rect windowRect2 = new Rect(80, 20, 120, 50); void OnGUI() { windowRect = GUI.Window(0, windowRect, DoMyFirstWindow, "First"); windowRect2 = GUI.Window(1, windowRect2, DoMySecondWindow, "Second"); } void DoMyFirstWindow(int windowID) { if (GUI.Button(new Rect(10, 20, 100, 20), "Put Back")) GUI.BringWindowToBack(0); GUI.DragWindow(new Rect(0, 0, 10000, 20)); } void DoMySecondWindow(int windowID) { if (GUI.Button(new Rect(10, 20, 100, 20), "Put Back")) GUI.BringWindowToBack(1); GUI.DragWindow(new Rect(0, 0, 10000, 20)); } }