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

层级结构

Unity.Hierarchy 中的类

/

UnityEngine.HierarchyCoreModule中实现

建议更改

成功!

感谢您帮助我们改进 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实希望从我们的用户那里了解每项建议更改,并在适用情况下进行更新。

关闭

提交失败

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

关闭

取消

描述

表示包含节点的类树容器。

属性

Count节点的总数。
IsCreated此对象是否有效且使用内存。
Root根节点。
UpdateNeeded层级结构是否需要更新。
Updating层级结构当前是否正在更新。

构造函数

层级结构构造新的层级结构。

公共方法

Add将具有指定父节点的新节点添加到层级结构。
Clear从层级结构中删除所有节点。
Dispose释放其内存,释放此对象。
DoesChildrenNeedsSorting获取层级结构节点的子节点是否需要排序。
EnumerateChildren获取层级结构节点的子节点。
EnumerateNodeTypeHandlersBase枚举此层级结构使用的所有节点类型处理程序基类。
Exists确定是否已存在节点。
GetChild获取层级结构节点的指定索引处的子节点。
GetChildIndex获取父元素的子级列表中子节点的索引。
GetChildren获取层级结构节点的子节点。
GetChildrenCount获取层级结构节点具有的子节点数量。
GetChildrenCountRecursive获取层级结构节点具有的子节点数量,包括子节点的子节点。
GetDepth确定节点的深度。
GetName获取层级结构节点的名称。
GetNextSibling获取节点的下一个同级节点。
GetNodeType获取指定的层级结构节点的类型。
GetNodeTypeHandlerBase从此层级结构获取层级结构节点类型处理程序实例。
GetOrCreateNodeTypeHandler 获取或创建此层级结构的层级结构节点类型处理程序实例。
GetOrCreatePropertyString创建一个具有指定名称的字符串属性。
GetOrCreatePropertyUnmanaged创建一个具有指定名称的非托管属性。
GetParent获取层级结构节点的父级。
GetPath获取层级结构节点的路径。
GetSortIndex获取层级结构节点的排序索引。默认为 0。
Remove从层级结构中移除一个节点。
RemoveChildren递归地移除节点的所有子节点。
Reserve确保层级结构为存储指定数量的节点预留的内存足够。
ReserveChildren确保层级结构节点为存储指定数量的子节点预留的内存足够。
SetName设置层级结构节点的名称。
SetParent设置层级结构节点的父级。
SetSortIndex设置层级结构节点的排序索引。
SortChildren根据它们的排序索引对层级结构节点的子节点进行排序。
Update更新层级结构并请求每个已注册的层级结构节点类型处理程序将它们的更改集成到层级结构中。
UpdateIncremental逐步更新层级结构。
UpdateIncrementalTimed逐步更新层级结构,直到达到时间限制。