# HierarchyNodeChildren

> A read-only collection of a hierarchy node's children.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.Hierarchy](/engine/6000.5/script-reference/unity/hierarchy.md)
* **Assembly:** UnityEngine.HierarchyCoreModule

```csharp
public readonly struct HierarchyNodeChildren
```

## Remarks

If the hierarchy is modified, the collection is invalidated.

## Properties

| Property                                                                                  | Description                            |
| ----------------------------------------------------------------------------------------- | -------------------------------------- |
| [Count](/engine/6000.5/script-reference/unity/hierarchy/hierarchynodechildren/count.md)   | The number of children.                |
| [this\[\]](/engine/6000.5/script-reference/unity/hierarchy/hierarchynodechildren/item.md) | Gets the child at the specified index. |

## Methods

| Method                                                                                                  | Description                          |
| ------------------------------------------------------------------------------------------------------- | ------------------------------------ |
| [GetEnumerator](/engine/6000.5/script-reference/unity/hierarchy/hierarchynodechildren/getenumerator.md) | Gets an enumerator for the children. |

## Structs

| Struct                                                                                                                  | Description                                    |
| ----------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- |
| [HierarchyNodeChildren.Enumerator](/engine/6000.5/script-reference/unity/hierarchy/hierarchynodechildren/enumerator.md) | An enumerator for a hierarchy node's children. |
