# HierarchySubSceneAuthoringHandler

> Provides a HierarchyNodeTypeHandler for subscenes.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Hierarchy.Editor](/engine/6000.7/script-reference/unity/hierarchy/editor.md)
* **Assembly:** UnityEditor
* **Inherits from:** [HierarchyNodeTypeHandler](/engine/6000.7/script-reference/unity/hierarchy/hierarchynodetypehandler.md)

```csharp
public sealed class HierarchySubSceneAuthoringHandler : HierarchyNodeTypeHandler
```

## Methods

| Method                                                                                                                         | Description                                                                                                                                                                                                                                                                                   |
| ------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [GetEntityId](/engine/6000.7/script-reference/unity/hierarchy/editor/hierarchysubsceneauthoringhandler/getentityid.md)         | Gets the [EntityId](/engine/6000.7/script-reference/unityengine/entityid.md) of the [GameObject](/engine/6000.7/script-reference/unityengine/gameobject.md) that represents the subscene for the specified [HierarchyNode](/engine/6000.7/script-reference/unity/hierarchy/hierarchynode.md). |
| [GetGameObject](/engine/6000.7/script-reference/unity/hierarchy/editor/hierarchysubsceneauthoringhandler/getgameobject.md)     | Gets the [GameObject](/engine/6000.7/script-reference/unityengine/gameobject.md) that represents the subscene for the specified [HierarchyNode](/engine/6000.7/script-reference/unity/hierarchy/hierarchynode.md).                                                                            |
| [GetNodeType](/engine/6000.7/script-reference/unity/hierarchy/editor/hierarchysubsceneauthoringhandler/getnodetype.md)         | Gets the [HierarchyNodeType](/engine/6000.7/script-reference/unity/hierarchy/hierarchynodetype.md) registered for this [HierarchySubSceneAuthoringHandler](/engine/6000.7/script-reference/unity/hierarchy/editor/hierarchysubsceneauthoringhandler.md).                                      |
| [GetOrCreateNode](/engine/6000.7/script-reference/unity/hierarchy/editor/hierarchysubsceneauthoringhandler/getorcreatenode.md) | Gets or creates the [HierarchyNode](/engine/6000.7/script-reference/unity/hierarchy/hierarchynode.md) for the subscene with the specified [EntityId](/engine/6000.7/script-reference/unityengine/entityid.md).                                                                                |
| [GetScene](/engine/6000.7/script-reference/unity/hierarchy/editor/hierarchysubsceneauthoringhandler/getscene.md)               | Gets the [Scene](/engine/6000.7/script-reference/unityengine/scenemanagement/scene.md) associated with the subscene for the specified [HierarchyNode](/engine/6000.7/script-reference/unity/hierarchy/hierarchynode.md).                                                                      |

## Inheritance

**Inherited Members:**

* [HierarchyNodeTypeHandlerBase.GetNodeTypeName()](/engine/6000.7/script-reference/unity/hierarchy/hierarchynodetypehandlerbase/getnodetypename.md)
* [HierarchyNodeTypeHandlerBase.GetNodeFromEntityId(EntityId)](/engine/6000.7/script-reference/unity/hierarchy/hierarchynodetypehandlerbase/getnodefromentityid.md)
* [HierarchyNodeTypeHandlerBase.GetNodesFromEntityIds(ReadOnlySpan\<EntityId>, Span\<HierarchyNode>)](/engine/6000.7/script-reference/unity/hierarchy/hierarchynodetypehandlerbase/getnodesfromentityids.md)
* [HierarchyNodeTypeHandlerBase.GetEntityIdsFromNodes(ReadOnlySpan\<HierarchyNode>, Span\<EntityId>)](/engine/6000.7/script-reference/unity/hierarchy/hierarchynodetypehandlerbase/getentityidsfromnodes.md)
* [HierarchyNodeTypeHandlerBase.Hierarchy()](/engine/6000.7/script-reference/unity/hierarchy/hierarchynodetypehandlerbase/hierarchy.md)
