# StageUtility

> Utility methods related to stages.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.SceneManagement](/engine/6000.7/script-reference/unityeditor/scenemanagement.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public static class StageUtility
```

## Static Methods

| Method                                                                                                                                                                               | Description                                                                                                                                                                                                                                                                                             |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [GetCurrentStage](/engine/6000.7/script-reference/unityeditor/scenemanagement/stageutility/getcurrentstage.md)                                                                       | The current Stage can either be the [MainStage](/engine/6000.7/script-reference/unityeditor/scenemanagement/mainstage.md) or any other opened [Stage](/engine/6000.7/script-reference/unityeditor/scenemanagement/stage.md), visualized in the Scene view as the last breadcrumb in the breadcrumb bar. |
| [GetCurrentStageHandle](/engine/6000.7/script-reference/unityeditor/scenemanagement/stageutility/getcurrentstagehandle.md)                                                           | Get the current stage being edited.                                                                                                                                                                                                                                                                     |
| [GetMainStage](/engine/6000.7/script-reference/unityeditor/scenemanagement/stageutility/getmainstage.md)                                                                             | Get the [MainStage](/engine/6000.7/script-reference/unityeditor/scenemanagement/mainstage.md) object. This object is always available.                                                                                                                                                                  |
| [GetMainStageHandle](/engine/6000.7/script-reference/unityeditor/scenemanagement/stageutility/getmainstagehandle.md)                                                                 | Get the main stage which contains all the currently open regular Scenes.                                                                                                                                                                                                                                |
| [GetStage](/engine/6000.7/script-reference/unityeditor/scenemanagement/stageutility/getstage.md)                                                                                     | Get the [Stage](/engine/6000.7/script-reference/unityeditor/scenemanagement/stage.md) object that contains the input GameObject or Scene.                                                                                                                                                               |
| [GetStageHandle](/engine/6000.7/script-reference/unityeditor/scenemanagement/stageutility/getstagehandle.md)                                                                         | Get the stage in which the given GameObject exists.                                                                                                                                                                                                                                                     |
| [GoBackToPreviousStage](/engine/6000.7/script-reference/unityeditor/scenemanagement/stageutility/gobacktopreviousstage.md)                                                           | Navigate the Editor to the previous stage.                                                                                                                                                                                                                                                              |
| [GoToMainStage](/engine/6000.7/script-reference/unityeditor/scenemanagement/stageutility/gotomainstage.md)                                                                           | Navigate the Editor to the main stage.                                                                                                                                                                                                                                                                  |
| [GoToStage](/engine/6000.7/script-reference/unityeditor/scenemanagement/stageutility/gotostage.md)                                                                                   | Navigates the Editor to the specified stage.                                                                                                                                                                                                                                                            |
| [IsGameObjectRenderedByCamera](/engine/6000.7/script-reference/unityeditor/scenemanagement/stageutility/isgameobjectrenderedbycamera.md)                                             | Is the given GameObject rendered by the given Camera?                                                                                                                                                                                                                                                   |
| [IsGameObjectRenderedByCameraAndPartOfEditableScene](/engine/6000.7/script-reference/unityeditor/scenemanagement/stageutility/isgameobjectrenderedbycameraandpartofeditablescene.md) | Specifies whether the given Camera currently renders the given GameObject and the GameObject is also part of an editable scene.                                                                                                                                                                         |
| [PlaceGameObjectInCurrentStage](/engine/6000.7/script-reference/unityeditor/scenemanagement/stageutility/placegameobjectincurrentstage.md)                                           | Place the given GameObject in the current stage being edited.                                                                                                                                                                                                                                           |
