Version: 2018.1

HighlightSearchMode

enumeration

Switch to Manual

Description

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

Давайте рассмотрим различные подходы к подсветке элемента 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.

Variables

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