# HierarchyNode

> Represents a hierarchy node.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.Hierarchy](/engine/6000.3/script-reference/unity/hierarchy.md)
* **Assembly:** UnityEngine.HierarchyCoreModule
* **Implements:** [IEquatable\<HierarchyNode>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public readonly struct HierarchyNode : IEquatable<HierarchyNode>
```

## Constructors

| Constructor                                                                              | Description               |
| ---------------------------------------------------------------------------------------- | ------------------------- |
| [HierarchyNode()](/engine/6000.3/script-reference/unity/hierarchy/hierarchynode/ctor.md) | Creates a hierarchy node. |

## Properties

| Property                                                                            | Description                                             |
| ----------------------------------------------------------------------------------- | ------------------------------------------------------- |
| [Id](/engine/6000.3/script-reference/unity/hierarchy/hierarchynode/id.md)           | The unique identification number of the hierarchy node. |
| [Version](/engine/6000.3/script-reference/unity/hierarchy/hierarchynode/version.md) | The version number of the hierarchy node.               |

## Static Properties

| Property                                                                      | Description                                          |
| ----------------------------------------------------------------------------- | ---------------------------------------------------- |
| [Null](/engine/6000.3/script-reference/unity/hierarchy/hierarchynode/null.md) | Represents a hierarchy node that is null or invalid. |
