版本:Unity 6 (6000.0)
语言英语
  • C#

SearchUtils.MatchSearchGroups

建议更改

成功!

感谢您帮助我们改进了 Unity 文档的质量。尽管我们无法接受所有提交,但我们确实阅读了来自用户的所有建议更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,您建议的更改无法提交。请在几分钟后</a>重试。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static bool MatchSearchGroups(Search.SearchContext context, string content, bool ignoreCase);

参数

context 包含搜索尝试匹配的 searchQuery 的搜索上下文。
content 用于标记并匹配搜索查询的字符串内容。
ignoreCase 在忽略字母大小写的情况下执行匹配。

返回

bool 如果已发生匹配。

说明

帮助函数,用于匹配字符串和 SearchContext。这将尝试将搜索查询与内容的每个标记进行匹配(类似于 AddComponent 菜单工作流)。

private static IEnumerable<SearchItem> SearchLogs(SearchContext context, SearchProvider provider)
{
    lock (s_Logs)
    {
        if (!s_Initialized)
        {
            s_Initialized = true;
            Application.logMessageReceived -= HandleLog;
            Application.logMessageReceived += HandleLog;
        }
        for (int logIndex = 0; logIndex < s_Logs.Count; ++logIndex)
            yield return SearchLogEntry(context, provider, s_Logs[logIndex]);
    }
}