Version: 2023.2
public static bool Highlight (string windowTitle, string text);
public static bool Highlight (string windowTitle, string text, HighlightSearchMode mode);

参数

windowTitle 元素所在窗口的名称。
text 用于标识元素的文本。
mode 用于指定如何搜索元素的可选模式。

返回

bool 如果找到了请求的元素,则为 /true/;否则为 /false/。

描述

在编辑器中突出显示元素。

此函数将在指定窗口中突出显示指定元素。如果未找到此元素,此函数将返回 false。如果此元素位于滚动视图内且当前不显示,则滚动视图将首先自动滚动以显示此元素,然后将其突出显示。

此元素突出显示后将会一直保持突出显示状态,直到调用 Highlighter.Stop 函数,或者此元素从视图中消失。在执行以下操作时,此元素可能会从视图中消失:用户将其滚动出视图,关闭窗口,折叠或隐藏包含此元素的 GUI 部分,启动或停止播放模式。

大部分 EditorGUI 控件都可以通过将其标签用作标识符进行突出显示。

使用 SerializedProperty 系统的任何控件都可以使用其 SerializedProperty.propertyPath 进行突出显示。

任何包含文本的元素都可以通过将此文本用作标识符进行突出显示,这对于按钮非常有用。

有关如何标识元素的更多信息,请参阅 HighlightSearchMode 枚举。

另请参阅:Highlighter.StopHighlighter.HighlightIdentifier