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

QueryEngine<T0>.GetOperator

建议更改

提交成功!

感谢您帮助我们提升 Unity 文档的质量。虽然我们不能接受所有提交,但我们会阅读用户建议的每一条更改并酌情进行更新。

关闭

提交失败

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

关闭

取消

声明

public Search.QueryFilterOperator GetOperator(string op);

参数

op 运算符标识符。

返回值

QueryFilterOperator 整体 QueryFilterOperator

说明

获取 QueryEngine 上添加的自定义运算符。

此方法返回在 QueryEngine 上添加的 QueryFilterOperator。如果运算符不存在,则 QueryFilterOperator 将无效(请参见 QueryFilterOperator.valid)。

// Get an operator based on its token and add some handlers on it.
var operatorToken = "%";
var operatorObject = queryEngine.GetOperator(operatorToken);
if (operatorObject.valid)
    operatorObject.AddHandler((float ev, float fv) => Math.Abs(ev % fv) < 0.0000001f);

请参见 AddOperator 以了解完整示例。