Show / Hide Table of Contents

Class EditorSceneManager

Inheritance
Object
SceneManager
EditorSceneManager
Inherited Members
SceneManager.sceneCount
SceneManager.sceneCountInBuildSettings
SceneManager.GetActiveScene()
SceneManager.SetActiveScene(Scene)
SceneManager.GetSceneByPath(String)
SceneManager.GetSceneByName(String)
SceneManager.GetSceneByBuildIndex(Int32)
SceneManager.GetSceneAt(Int32)
SceneManager.CreateScene(String, CreateSceneParameters)
SceneManager.MergeScenes(Scene, Scene)
SceneManager.MoveGameObjectToScene(GameObject, Scene)
SceneManager.sceneLoaded
SceneManager.sceneUnloaded
SceneManager.activeSceneChanged
SceneManager.GetAllScenes()
SceneManager.CreateScene(String)
SceneManager.LoadScene(String, LoadSceneMode)
SceneManager.LoadScene(String)
SceneManager.LoadScene(String, LoadSceneParameters)
SceneManager.LoadScene(Int32, LoadSceneMode)
SceneManager.LoadScene(Int32)
SceneManager.LoadScene(Int32, LoadSceneParameters)
SceneManager.LoadSceneAsync(Int32, LoadSceneMode)
SceneManager.LoadSceneAsync(Int32)
SceneManager.LoadSceneAsync(Int32, LoadSceneParameters)
SceneManager.LoadSceneAsync(String, LoadSceneMode)
SceneManager.LoadSceneAsync(String)
SceneManager.LoadSceneAsync(String, LoadSceneParameters)
SceneManager.UnloadScene(Scene)
SceneManager.UnloadScene(Int32)
SceneManager.UnloadScene(String)
SceneManager.UnloadSceneAsync(Int32)
SceneManager.UnloadSceneAsync(String)
SceneManager.UnloadSceneAsync(Scene)
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: UnityEditor.SceneManagement
Assembly: UnityEditor.dll
Syntax
public sealed class EditorSceneManager : SceneManager

Properties

loadedSceneCount

Declaration
public static int loadedSceneCount { get; }
Property Value
Type Description
Int32

playModeStartScene

Declaration
public static SceneAsset playModeStartScene { get; set; }
Property Value
Type Description
SceneAsset

preventCrossSceneReferences

Declaration
public static bool preventCrossSceneReferences { get; set; }
Property Value
Type Description
Boolean

previewSceneCount

Declaration
public static int previewSceneCount { get; }
Property Value
Type Description
Int32

Methods

ClosePreviewScene(Scene)

Declaration
public static bool ClosePreviewScene(Scene scene)
Parameters
Type Name Description
Scene scene
Returns
Type Description
Boolean

CloseScene(Scene, Boolean)

Declaration
public static bool CloseScene(Scene scene, bool removeScene)
Parameters
Type Name Description
Scene scene
Boolean removeScene
Returns
Type Description
Boolean

DetectCrossSceneReferences(Scene)

Declaration
public static bool DetectCrossSceneReferences(Scene scene)
Parameters
Type Name Description
Scene scene
Returns
Type Description
Boolean

EnsureUntitledSceneHasBeenSaved(String)

Declaration
public static bool EnsureUntitledSceneHasBeenSaved(string dialogContent)
Parameters
Type Name Description
String dialogContent
Returns
Type Description
Boolean

GetSceneManagerSetup()

Declaration
public static SceneSetup[] GetSceneManagerSetup()
Returns
Type Description
SceneSetup[]

IsPreviewScene(Scene)

Declaration
public static bool IsPreviewScene(Scene scene)
Parameters
Type Name Description
Scene scene
Returns
Type Description
Boolean

IsPreviewSceneObject(Object)

Declaration
public static bool IsPreviewSceneObject(Object obj)
Parameters
Type Name Description
Object obj
Returns
Type Description
Boolean
| Improve this Doc View Source

LoadSceneAsyncInPlayMode(String, LoadSceneParameters)

Declaration
public static AsyncOperation LoadSceneAsyncInPlayMode(string path, LoadSceneParameters parameters)
Parameters
Type Name Description
String path
LoadSceneParameters parameters
Returns
Type Description
AsyncOperation
| Improve this Doc View Source

LoadSceneInPlayMode(String, LoadSceneParameters)

Declaration
public static Scene LoadSceneInPlayMode(string path, LoadSceneParameters parameters)
Parameters
Type Name Description
String path
LoadSceneParameters parameters
Returns
Type Description
Scene

MarkAllScenesDirty()

Declaration
public static void MarkAllScenesDirty()

MarkSceneDirty(Scene)

Declaration
public static bool MarkSceneDirty(Scene scene)
Parameters
Type Name Description
Scene scene
Returns
Type Description
Boolean

MoveSceneAfter(Scene, Scene)

Declaration
public static void MoveSceneAfter(Scene src, Scene dst)
Parameters
Type Name Description
Scene src
Scene dst

MoveSceneBefore(Scene, Scene)

Declaration
public static void MoveSceneBefore(Scene src, Scene dst)
Parameters
Type Name Description
Scene src
Scene dst

NewPreviewScene()

Declaration
public static Scene NewPreviewScene()
Returns
Type Description
Scene
| Improve this Doc View Source

NewScene(NewSceneSetup)

Declaration
[ExcludeFromDocs]
public static Scene NewScene(NewSceneSetup setup)
Parameters
Type Name Description
NewSceneSetup setup
Returns
Type Description
Scene

NewScene(NewSceneSetup, NewSceneMode)

Declaration
public static Scene NewScene(NewSceneSetup setup, [DefaultValue("NewSceneMode.Single")] NewSceneMode mode)
Parameters
Type Name Description
NewSceneSetup setup
NewSceneMode mode
Returns
Type Description
Scene
| Improve this Doc View Source

OpenScene(String)

Declaration
[ExcludeFromDocs]
public static Scene OpenScene(string scenePath)
Parameters
Type Name Description
String scenePath
Returns
Type Description
Scene

OpenScene(String, OpenSceneMode)

Declaration
public static Scene OpenScene(string scenePath, [DefaultValue("OpenSceneMode.Single")] OpenSceneMode mode)
Parameters
Type Name Description
String scenePath
OpenSceneMode mode
Returns
Type Description
Scene

RestoreSceneManagerSetup(SceneSetup[])

Declaration
public static void RestoreSceneManagerSetup(SceneSetup[] value)
Parameters
Type Name Description
SceneSetup[] value

SaveCurrentModifiedScenesIfUserWantsTo()

Declaration
public static bool SaveCurrentModifiedScenesIfUserWantsTo()
Returns
Type Description
Boolean

SaveModifiedScenesIfUserWantsTo(Scene[])

Declaration
public static bool SaveModifiedScenesIfUserWantsTo(Scene[] scenes)
Parameters
Type Name Description
Scene[] scenes
Returns
Type Description
Boolean

SaveOpenScenes()

Declaration
public static bool SaveOpenScenes()
Returns
Type Description
Boolean
| Improve this Doc View Source

SaveScene(Scene)

Declaration
[ExcludeFromDocs]
public static bool SaveScene(Scene scene)
Parameters
Type Name Description
Scene scene
Returns
Type Description
Boolean
| Improve this Doc View Source

SaveScene(Scene, String)

Declaration
[ExcludeFromDocs]
public static bool SaveScene(Scene scene, string dstScenePath)
Parameters
Type Name Description
Scene scene
String dstScenePath
Returns
Type Description
Boolean
| Improve this Doc View Source

SaveScene(Scene, String, Boolean)

Declaration
public static bool SaveScene(Scene scene, [DefaultValue("\"\"")] string dstScenePath, [DefaultValue("false")] bool saveAsCopy)
Parameters
Type Name Description
Scene scene
String dstScenePath
Boolean saveAsCopy
Returns
Type Description
Boolean

SaveScenes(Scene[])

Declaration
public static bool SaveScenes(Scene[] scenes)
Parameters
Type Name Description
Scene[] scenes
Returns
Type Description
Boolean

Events

| Improve this Doc View Source

activeSceneChangedInEditMode

Declaration
public static event UnityAction<Scene, Scene> activeSceneChangedInEditMode
Event Type
Type Description
UnityAction<Scene, Scene>
| Improve this Doc View Source

newSceneCreated

Declaration
public static event EditorSceneManager.NewSceneCreatedCallback newSceneCreated
Event Type
Type Description
EditorSceneManager.NewSceneCreatedCallback
| Improve this Doc View Source

sceneClosed

Declaration
public static event EditorSceneManager.SceneClosedCallback sceneClosed
Event Type
Type Description
EditorSceneManager.SceneClosedCallback
| Improve this Doc View Source

sceneClosing

Declaration
public static event EditorSceneManager.SceneClosingCallback sceneClosing
Event Type
Type Description
EditorSceneManager.SceneClosingCallback
| Improve this Doc View Source

sceneOpened

Declaration
public static event EditorSceneManager.SceneOpenedCallback sceneOpened
Event Type
Type Description
EditorSceneManager.SceneOpenedCallback
| Improve this Doc View Source

sceneOpening

Declaration
public static event EditorSceneManager.SceneOpeningCallback sceneOpening
Event Type
Type Description
EditorSceneManager.SceneOpeningCallback
| Improve this Doc View Source

sceneSaved

Declaration
public static event EditorSceneManager.SceneSavedCallback sceneSaved
Event Type
Type Description
EditorSceneManager.SceneSavedCallback
| Improve this Doc View Source

sceneSaving

Declaration
public static event EditorSceneManager.SceneSavingCallback sceneSaving
Event Type
Type Description
EditorSceneManager.SceneSavingCallback

Extension Methods

MustExtensions.MustBeEqual<T>(T, T)
MustExtensions.MustBeEqual<T>(T, T, String)
MustExtensions.MustNotBeEqual<T>(T, T)
MustExtensions.MustNotBeEqual<T>(T, T, String)
MustExtensions.MustBeNull<T>(T)
MustExtensions.MustBeNull<T>(T, String)
MustExtensions.MustNotBeNull<T>(T)
MustExtensions.MustNotBeNull<T>(T, String)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX