# sceneManagerSetupRestored

> This can be useful to get notified when the SceneManager's scenes are replaced with a set of new scenes from calls to EditorSceneManager.RestoreSceneManagerSetup. Use the scenes argument to check what scenes has just been opened. Additional Resources: EditorSceneManager.SceneManagerSetupRestoredCallback.

## Definition

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

```csharp
public static event EditorSceneManager.SceneManagerSetupRestoredCallback sceneManagerSetupRestored
```

### Examples

```csharp
using UnityEditor;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEditor.SceneManagement;

[InitializeOnLoad]
class CheckRestoredScenes
{
    static CheckRestoredScenes()
    {
        EditorSceneManager.sceneManagerSetupRestored += OnSceneManagerSetupRestored;
    }

    static void OnSceneManagerSetupRestored(Scene[] scenes)
    {
        Debug.Log("OnSceneManagerSetupRestored: restored " + scenes.Length);
    }
}
```
