LanguageEnglish
  • C#

HierarchyFlattened

class in Unity.Hierarchy

/

Implemented in:UnityEngine.HierarchyCoreModule

Description

Represents a read-only array of HierarchyFlattenedNode over a Hierarchy. Used as an acceleration structure for query purposes.

Querying information about nodes completes much faster than the same methods on Hierarchy because they are stored during the updates.

Properties

Count The total number of nodes.
Hierarchy Accesses the hierarchy.
IsCreated Whether this object is valid and uses memory or not.
this[int] Gets the HierarchyFlattenedNode at a specified index.
UpdateNeeded Determines if the flattened hierarchy needs an update.
Updating Whether the flattened hierarchy is currently updating.

Constructors

HierarchyFlattened Cosntructs a new HierarchyFlattened.

Public Methods

Contains Determines if a specified node is in the hierarchy flattened.
Dispose Disposes this object to release its memory.
EnumerateChildren Gets an enumerable of children HierarchyNode for the specified node.
GetChildrenCount Gets the number of child nodes that a hierarchy node has.
GetChildrenCountRecursive Gets the number of child nodes that a hierarchy node has, including children of children.
GetDepth Determines the depth of a node.
GetEnumerator Gets the HierarchyFlattenedNode enumerator.
GetNextSibling Gets the next sibling of a node.
GetParent Gets the parent of a hierarchy node.
IndexOf Gets the zero-based index of a specified node.
Update Updates the flattened hierarchy and requests a rebuild of the list of HierarchyFlattenedNode from the Hierarchy topology.
UpdateIncremental Updates the flattened hierarchy incrementally.
UpdateIncrementalTimed Incrementally updates the flattened hierarchy until a time limit is reached.

对文档有任何疑问,请移步至开发者社区提问,我们将尽快为您解答
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961