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

HierarchyViewModel

Unity.Hierarchy 中的类

/

实现于:UnityEngine.HierarchyCoreModule

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

层次结构视图模型是 HierarchyFlattened 的只读筛选视图。

属性

Count节点的总数。
Hierarchy访问层次结构。
HierarchyFlattened访问 HierarchyFlattened。
IsCreated此对象是否有效并使用内存。
this[int]获取指定索引处的 HierarchyNode。
UpdateNeeded层次结构视图模型是否需要更新。
Updating层次结构视图模型当前是否正在更新。

构造函数

HierarchyViewModel构建新的 HierarchyViewModel。

公共方法

ClearFlags清除所有层次结构节点上的指定标志。
Contains确定指定节点是否在层次结构视图模型中。
Dispose释放此对象并释放其内存。
DoesNotHaveAllFlags获取任何层次结构节点上是否未设置所有指定标志。
DoesNotHaveAllFlagsCount获取未设置所有指定标志的节点数。
DoesNotHaveAnyFlags获取任何层次结构节点上是否未设置任何指定标志。
DoesNotHaveAnyFlagsCount获取未设置任何指定标志的节点数。
EnumerateNodesWithAllFlags获取已设置所有指定标志的所有层次结构节点的可枚举对象。
EnumerateNodesWithAnyFlags获取已设置任何指定标志的所有层次结构节点的可枚举对象。
EnumerateNodesWithoutAllFlags获取未设置所有指定标志的所有层次结构节点的可枚举对象。
EnumerateNodesWithoutAnyFlags获取未设置任何指定标志的所有层次结构节点的可枚举对象。
GetChildrenCount获取层次结构节点具有的子节点数。
GetChildrenCountRecursive获取层次结构节点具有的子节点数,包括子节点的子节点。
GetDepth确定节点的深度。
GetEnumerator获取 HierarchyNode 枚举器。
GetFlags获取给定层次结构节点上设置的所有标志。
GetIndicesWithAllFlags获取已设置所有指定标志的所有层次结构节点的索引。
GetIndicesWithAnyFlags获取已设置任何指定标志的所有层次结构节点的索引。
GetIndicesWithoutAllFlags获取未设置所有指定标志的所有层次结构节点的索引。
GetIndicesWithoutAnyFlags获取未设置任何指定标志的所有层次结构节点的索引。
GetNextSibling获取节点的下一个同级节点。
GetNodesWithAllFlags获取已设置所有指定标志的所有层次结构节点。
GetNodesWithAnyFlags获取已设置任何指定标志的所有层次结构节点。
GetNodesWithoutAllFlags获取未设置所有指定标志的所有层次结构节点。
GetNodesWithoutAnyFlags获取未设置任何指定标志的所有层次结构节点。
GetParent获取层次结构节点的父节点。
HasAllFlags获取任何层次结构节点上是否已设置所有指定标志。
HasAllFlagsCount获取已设置所有指定标志的节点数。
HasAnyFlags获取任何层次结构节点上是否已设置任何指定标志。
HasAnyFlagsCount获取已设置任何指定标志的节点数。
IndexOf获取指定节点的基于零的索引。
SetFlags设置所有层次结构节点上的指定标志。
SetQuery设置搜索查询。
ToggleFlags切换所有层次结构节点上的指定标志。
Update更新层次结构视图模型并请求重新构建筛选 HierarchyFlattened 的 HierarchyNode 列表。
UpdateIncremental增量更新层次结构视图模型。
UpdateIncrementalTimed增量更新层次结构视图模型,直到达到时间限制。