HierarchyFlattened
класс в Unity.Hierarchy
Выполнено в:UnityEngine.HierarchyCoreModule
Описание
Представляет массив только для чтения HierarchyFlattenedNode над Hierarchy. Используется как ускоряющая структура для запросов.
Запрос информации об узлах выполняется гораздо быстрее, чем те же методы на ,Hierarchy,, потому что они хранятся во время обновлений.
Свойства
| Свойство | Описание |
|---|---|
| Count | Общее число сплошных узлов. |
| IsCreated | Допустим ли этот объект и использует ли он память. |
| это[int] | Получает HierarchyFlattenedNode в указанном индексе. |
| UpdateNeeded | Определяет, требуется ли обновление сплоченной иерархии. |
| Updating | Обновляется ли сплоченная иерархия в данный момент. |
Конструкторы
| Конструктор | Описание |
|---|---|
| HierarchyFlattened | Создает новый HierarchyFlattened. |
Открытые методы
| Метод | Описание |
|---|---|
| AsReadOnlySpan | Возвращает размах только для чтения всех узлов сплоченной иерархии в сплоченной иерархии. |
| Contains | Определяет, находится ли указанный узел в плоской иерархии. |
| Dispose | Удаляет этот объект, чтобы освободить память. |
| EnumerateChildren | Получает перечислимый список детей HierarchyFlattenedNode для указанного узла. |
| GetChild | Получает дочерний узел в указанном индексе узла иерархии. |
| GetChildIndex | Получает индекс узла иерархии в списке дочерей родительского узла. |
| GetChildrenCount | Получает число дочерних узлов, имеющихся в узле иерархии. |
| GetChildrenCountRecursive | Получает число дочерних узлов, имеющихся у узла иерархии, включая дочерей дочерей. |
| GetDepth | Определяет глубину узла. |
| GetEnumerator | Получение перечислителя HierarchyFlattenedNode. |
| GetNextSibling | Получение следующего брата узла. |
| GetParent | Получение родительского узла иерархии. |
| IndexOf | Получает нулевое значение индекса указанного узла. |
| Update | Обновляет сплоченную иерархию и запрашивает восстановление списка HierarchyFlattenedNode из топологии Hierarchy. |
| UpdateIncremental | Обновляет сплоченную иерархию постепенно. |
| UpdateIncrementalTimed | Инкрементальное обновление сплоченной иерархии до достижения предела времени. |