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

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

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

GUI.BringWindowToFront

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

Успех!

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

Закрыть

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

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

Закрыть

Отменить

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

Параметры

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

Описание

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

	// Draws 2 overlapped windows and when clicked on 1 window's button
	// Brings the other window to the front.
	
	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), "Bring to front"))
			GUI.BringWindowToFront(1); //Bring the 2nd window to front
		GUI.DragWindow(Rect (0,0, 10000, 20));
	}
	
	function DoMySecondWindow (windowID : int) {
		if (GUI.Button (Rect (10,20,100,20), "Bring to front"))
			GUI.BringWindowToFront(0); //Bring the 1rst window to front
		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), "Bring to front")) GUI.BringWindowToFront(1); GUI.DragWindow(new Rect(0, 0, 10000, 20)); } void DoMySecondWindow(int windowID) { if (GUI.Button(new Rect(10, 20, 100, 20), "Bring to front")) GUI.BringWindowToFront(0); GUI.DragWindow(new Rect(0, 0, 10000, 20)); } }