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

QueryEngine<T0>.TryGetFilter

提出更改建议

成功!

感谢帮助我们提高 Unity 文档质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每项更改建议,并在合适的地方进行更新。

关闭

提交失败

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

关闭

取消

声明

public bool TryGetFilter(string token, out Search.IQueryEngineFilter filter);

声明

public bool TryGetFilter(Regex token, out Search.IQueryEngineFilter filter);

参数

token 用于创建筛选器的令牌。
filter 现有的 IQueryEngineFilter,如果不存在,则为 null。

返回

bool 如果检索到筛选器,则返回 true;如果筛选器不存在,则返回 false。

说明

按令牌获取筛选器。

此方法尝试按令牌检索筛选器。如果存在,它将被放入输出参数“filter”中,并且函数返回 true。如果筛选器不存在,参数“filter”将设为 null,函数返回 false。

// Get the filter corresponding to the token "id"
if (!queryEngine.TryGetFilter("id", out var idFilter))
    Debug.LogError("The filter \"id\" should have been found.");

请参阅 GetAllFilters 获取完整示例。