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

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

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

GUI.enabled

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

Успех!

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

Закрыть

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

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

Закрыть

Отменить

Руководство
public static var enabled: bool;
public static bool enabled;

Описание

GUI активирован?

Установите это значение в false для отключения интеграции GUI. Все элементы управления будут отрисовываться полу прозрачными и не будут отвечать на команды ввода пользователя.


Включенные / Отключенные элементы управления GUI.

	// The value tracking whether or not the extended options can be toggled.
	var allOptions : boolean = true;
	// The 2 extended options.
	var extended1 : boolean = true;
	var extended2 : boolean = true;
	function OnGUI () {
		// Make a toggle control that allows the user to edit some extended options.
		allOptions = GUI.Toggle (Rect (0,0,150,20), allOptions, "Edit All Options");
	
		// Assign the value of it to the GUI.enabled - if the checkbox above
		// is disabled, so will these GUI elements be
		GUI.enabled = allOptions;
		
		// These two controls will only be enabled if the button above is on.
		extended1 = GUI.Toggle (Rect (20,20,130,20), extended1, "Extended Option 1");
		extended2 = GUI.Toggle (Rect (20,40,130,20), extended2, "Extended Option 2");
		
		// We're done with the conditional block, so make GUI code be enabled again.
		GUI.enabled = true;
		
		// Make an Ok button
		if (GUI.Button (Rect (0, 60, 150, 20), "Ok"))
			print ("user clicked ok");
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public bool allOptions = true; public bool extended1 = true; public bool extended2 = true; void OnGUI() { allOptions = GUI.Toggle(new Rect(0, 0, 150, 20), allOptions, "Edit All Options"); GUI.enabled = allOptions; extended1 = GUI.Toggle(new Rect(20, 20, 130, 20), extended1, "Extended Option 1"); extended2 = GUI.Toggle(new Rect(20, 40, 130, 20), extended2, "Extended Option 2"); GUI.enabled = true; if (GUI.Button(new Rect(0, 60, 150, 20), "Ok")) print("user clicked ok"); } }