Version: 2020.2

UQueryBuilder<T0>

struct in UnityEngine.UIElements

切换到手册

描述

Utility 对象,用于构造一组对根视觉元素运行的选择规则。

构造函数

UQueryBuilder_1初始化 QueryBuilder。

公共函数

Active选择所有激活的元素。
AtIndex方便重载,是 Build().AtIndex() 的简便方法。
Build将选择规则编译为 QueryState 对象。
Checked选择所有选中的元素。
Children选择与前面的规则匹配的元素的所有直接子元素。
Class选择具有给定类的所有元素。不要与 Type 混淆(请参阅 OfType<>())。
Descendents选择当前匹配的父级的所有子级元素。
Enabled选择所有已启用的元素。
First方便重载,是 Build().First() 的简便方法。
Focused选择所有已启用的元素。
ForEach方便重载,是 Build().ForEach() 的简便方法。
Hovered选择所有悬停的元素。
Last为方便进行了重载,是 shorthand for Build().Last() 的简便方法。
Name选择具有此名称的元素。
NotActive选择所有未激活的元素。
NotChecked选择所有未选中的元素。
NotEnabled选择所有未启用的元素。
NotFocused选择当前没有焦点的所有元素。
NotHovered选择所有未悬停的元素。
NotVisible选择所有不可见的元素。
OfType选择所有指定 Type 的元素(例如:Label、Button、ScrollView 等)。
ToList方便方法,是 Build().ToList 的简便方法。
Visible选择所有可见的元素。
Where选择满足此谓词的所有元素。

运算符

operator !=比较两个 QueryBuilder 对象,如果不相等,则返回 true。
operator ==比较两个 QueryBuilder 对象,如果相等,则返回 true。