# GetOrCreateNode(Scene)

> Gets or creates the HierarchyNode that corresponds to the specified Scene.

## Definition

* **Type:** Method
* **Namespace:** [Unity.Hierarchy.Editor](/engine/6000.6/script-reference/unity/hierarchy/editor.md)
* **Assembly:** UnityEditor

```csharp
public HierarchyNode GetOrCreateNode(Scene scene)
```

### Parameters

**** (\[Scene]\(/engine/6000.6/script-reference/unityengine/scenemanagement/scene)): The [Scene](/engine/6000.6/script-reference/unityengine/scenemanagement/scene.md) to get the [HierarchyNode](/engine/6000.6/script-reference/unity/hierarchy/hierarchynode.md) for.

### Returns

| Type                                                                              | Description                                                                                                                                                                                            |
| --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [HierarchyNode](/engine/6000.6/script-reference/unity/hierarchy/hierarchynode.md) | The [HierarchyNode](/engine/6000.6/script-reference/unity/hierarchy/hierarchynode.md) that corresponds to the specified [Scene](/engine/6000.6/script-reference/unityengine/scenemanagement/scene.md). |

### Remarks

If the node doesn't exist, this method returns a future node that will be used for the [Scene](/engine/6000.6/script-reference/unityengine/scenemanagement/scene.md). To query the [Hierarchy](/engine/6000.6/script-reference/unity/hierarchy/hierarchy.md) about this node, update the hierarchy first.
