Highlighter.Highlight
Declaration
public static bool Highlight(string windowTitle, string text);public static bool Highlight(string windowTitle, string text, HighlightSearchMode mode);Параметры
| Параметр | Описание |
|---|---|
| windowTitle | Название окна, в котором находится элемент. |
| текст | Текст для идентификации элемента. |
| режим | Необязательный режим для указания способа поиска элемента. |
Возвращаемое значение
логическое true если запрашиваемый элемент найден; в противном случае false.
Описание
Выделяет элемент в редакторе.
Эта функция выделит указанный элемент в указанном окне. Если элемент не найден, функция возвращает false. Если элемент находится внутри scrollview и в данный момент не виден, scrollview сначала автоматически прокрутит элемент, чтобы обнаружить его, а затем выделит его.
Как только элемент выделен, он останется выделенным до тех пор, пока либо Highlighter.Stop Элемент может исчезнуть из представления, если пользователь скроллирует в сторону от него, окно закрывается, раздел GUI с элементом в нем сжимается или иным образом скрывается, или при запуске или остановке режима воспроизведения.
Большинство EditorGUI контроллеров можно выделить, используя их метку в качестве идентификатора.
Любой контроль, который использует SerializedProperty системы можно выделить с помощью его SerializedProperty.propertyPath.
Любой элемент с текстом в нем может быть выделен с использованием этого текста в качестве идентификатора, что полезно, например, для кнопок.
См. HighlightSearchMode перечислении — подробности о том, как определять элементы.
Дополнительные ресурсы: Highlighter.Stop, Highlighter.HighlightIdentifier.