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

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

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

EditorGUI.BeginChangeCheck

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

Успех!

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

Закрыть

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

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

Закрыть

Отменить

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

Описание

Проверяет, был ли изменен какой-либо контрол внутри блока кода.

Когда необходимо проверять, был ли установлен GUI.changed в true внутри блока кода, оберните код в BeginChangeCheck () и EndChangeCheck () как здесь:

	EditorGUI.BeginChangeCheck ();
	
	// Block of code with controls
	// that may set GUI.changed to true.
	
	if (EditorGUI.EndChangeCheck ()) {
		// Code to execute if GUI.changed
		// was set to true inside the block of code above.
	}

EndChangeCheck возвратит true только если GUI.changed был установлен в true внутри блока, но GUI.changed будет true и в случае, если он был установлен внутри, и если он был true уже к началу.