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

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

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

HighlightSearchMode

enumeration

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

Успех!

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

Закрыть

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

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

Закрыть

Отменить

Руководство

Описание

Используется для указания, как найти данный элемент в редакторе, для подсветки.

Давайте рассмотрим различные подходы к подсветке элемента Scale компонента Transform.

Используйте режим HighlightSearchMode.PrefixLabel для указания текста "Scale" как идентификатора для подсветки целого элемента Scale, включая обе надписи и три числовых поля. Этот режим не следует использовать если вам нужно подсветить только X компонент элемента Scale. Текст X компонента - просто "Х", поэтому вы получите просто х позицию компонента. Режим HighlightSearchMode.PrefixLabel работает для любого элемента, который использует EditorGUI.PrefixLabel или EditorGUI.HandlePrefixLabel.

Если вы используете режим HighlightSearchMode.Content для поиска текста "Scale", будет подсвечена только сама надпись. Этот режим подсвечивает также, как и при вызове GUIStyle.Draw и следовательно, не может выделить составных элементов управления. Это особенно полезно при подсветке кнопок.

Режим HighlightSearchMode.Identifier находит прямоугольники, явно помеченные как подсвечиваемые, используя функцию Highlighter.HighlightIdentifier. Например, для всех элементов, использующий систему SerializedProperty, вы можете использовать как идентификатор SerializedProperty.propertyPath. Это означает что вы можете использовать данный режим для подсветки Х компонента элемента Scale по поиску "m_LocalScale.x".

Режим HighlightSearchMode.Auto ищет используя все вышеперечисленные режимы и может использоваться в большинстве случаев. Поиск "Scale" с использованием этого режима будет подсвечивать целый элемент Scale быстрее чем просто надпись, PrefixLabel обрабатывает нажатие перед вызовом GUIStyle.Draw.

See Also: Highlighter.

Переменные

NoneБез подсветки.
AutoПодсвечивает первый элемент, найденный через любой режим поиска.
IdentifierПодсвечивает элемент, учитывая текст.
PrefixLabelПодсвечивает целый элемент редактора, используя этот текст как идентификатор.
ContentПодсвечивает элемент, содержащий текст, использует текст как идентификатор.