Version: 2017.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Подсвечивает элемент, содержащий текст, использует текст как идентификатор.
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961