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

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

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

GUI.depth

Руководство
public static int depth;

Описание

Сортировка глубины существующего в данный момент поведения GUI.

Назначьте это для определения порядка в случае, если у вас одновременно запущены разные скрипты. GUI элементы с более низкой глубиной будут отображаться поверх элементов с более высокой (глубину можно воспринимать как дистанцию до камеры).

Важно:Чтобы посмотреть этот пример в работе, нужно создать 2 скрипта. Не забудьте назвать их один именем с именем класса, иначе это работать не будет.


Одна кнопка за другой.

// Makes this button go back in depth over the example2 class one.
class example1 extends MonoBehaviour {
	static var guiDepth : int = 0;
	function OnGUI() {
		GUI.depth = guiDepth;
		if(GUI.RepeatButton(Rect(0,0,100,100), "GoBack")) {
			guiDepth = 1;
			example2.guiDepth = 0;
		}
	}
}

И скопируйте это в другой скрипт:

// Makes this button go back in depth over the example1 class one.
class example2 extends MonoBehaviour { 
	static var guiDepth : int = 1;
	function OnGUI() {
		GUI.depth = guiDepth;
		if(GUI.RepeatButton(Rect(50,50,100,100), "GoBack")) {
			guiDepth = 1;
			example1.guiDepth = 0;
		}
	}
}