Hierarchy
класс в Unity.Hierarchy
Выполнено в:UnityEngine.HierarchyCoreModule
Описание
Представляет собой деревообразный контейнер узлов.
Свойства
| Свойство | Описание |
|---|---|
| Count | Общее число узлов. |
| IsCreated | Допустим ли этот объект и использует ли он память. |
| Root | Корневой узел. |
| UpdateNeeded | Требуется ли обновление иерархии. |
| Updating | Обновляется ли иерархия в данный момент. |
Конструкторы
| Конструктор | Описание |
|---|---|
| Hierarchy | Создает новый Hierarchy. |
Открытые методы
| Метод | Описание |
|---|---|
| Add | Добавление в иерархию нового узла, имеющего указанный родительский узел. |
| Clear | Удаление всех узлов из иерархии. |
| Dispose | Удалите этот объект, чтобы освободить его память. |
| DoesChildrenNeedsSorting | Получает информацию о необходимости сортировки дочерних узлов узла иерархии. |
| EnumerateChildren | Получает дочерние узлы узла иерархии. |
| EnumerateNodeTypeHandlersBase | Перечисляет всю базу обработчиков типов узлов, используемую этой иерархией. |
| Exists | Определяет, существует ли узел. |
| GetChild | Получает дочерний узел в указанном индексе узла иерархии. |
| GetChildIndex | Получает индекс узла иерархии в списке дочерей родительского узла. |
| GetChildren | Получает дочерние узлы узла иерархии. |
| GetChildrenCount | Получает число дочерних узлов, имеющихся в узле иерархии. |
| GetChildrenCountRecursive | Получает число дочерних узлов, имеющихся у узла иерархии, включая дочерей дочерей. |
| GetDepth | Определяет глубину узла. |
| GetHashCode | Получает хэш-код для указанного узла иерархии. |
| GetName | Получает имя узла иерархии. |
| GetNextSibling | Получение следующего брата узла. |
| GetNodeType | Получает тип указанного узла иерархии. |
| GetNodeTypeHandlerBase | Получает экземпляр обработчика типа узла иерархии из этой иерархии. |
| GetOrCreateNodeTypeHandler | Получить или создать экземпляр обработчика типа узла иерархии для этой иерархии. |
| GetOrCreatePropertyString | Создает строковое свойство с указанным именем. |
| GetOrCreatePropertyUnmanaged | Создает неуправляемое свойство с указанным именем. |
| GetParent | Получение родительского узла иерархии. |
| GetPath | Получает путь к узлу иерархии. |
| GetSortIndex | Получает индекс сортировки узла иерархии. По умолчанию 0. |
| Remove | Удаляет узел из иерархии. |
| RemoveChildren | Рекурсивно удаляет все дочерние узлы. |
| Reserve | Обеспечивает наличие в иерархии достаточной памяти, зарезервированной для хранения указанного числа узлов. |
| ReserveChildren | Обеспечивает наличие в узле иерархии достаточной памяти, зарезервированной для хранения указанного числа дочерних узлов. |
| SetChildrenNeedsSorting | Помечает узел иерархии как требующий сортировки его дочерних узлов в следующей операции сортировки. |
| SetDirty | Принудительное обновление иерархии, даже если никаких ожидаемых изменений нет. |
| SetName | Задает имя узла иерархии. |
| SetParent | Задает родитель узла иерархии. |
| SetSortIndex | Задает индекс сортировки узла иерархии. |
| SortChildren | Сортировка дочерних узлов узла иерархии по их индексу сортировки. |
| SortChildrenRecursive | Сортировка дочерних узлов узла иерархии по их индексу сортировки. |
| Update | Обновляет иерархию, выполняя все ожидаемые изменения в списке команд. |
| UpdateIncremental | Обновляет иерархию постепенно, выполняя одно ожидаемое изменение в списке команд. |
| UpdateIncrementalTimed | Обновляет иерархию постепенно, выполняя ожидаемые изменения в списке команд до достижения ограничения по времени. |