Class SceneLoadController
- Namespace
- CodeBase.SceneManagementSystem.Core
- Assembly
- 4Experience.CodeBase.SceneManagementSystem.Runtime.dll
public static class SceneLoadController
- Inheritance
-
SceneLoadController
Properties
LoadedScenes
public static List<SceneReference> LoadedScenes { get; private set; }
Property Value
- List<SceneReference>
LoadingScene
private static SceneData LoadingScene { get; set; }
Property Value
- SceneData
SceneDataToLoadAfterLoadingScreen
public static SceneData SceneDataToLoadAfterLoadingScreen { get; private set; }
Property Value
- SceneData
Methods
AttachOnLoadAdditiveEndEvent()
private static void AttachOnLoadAdditiveEndEvent()
AttachOnLoadAsyncEndEvent()
private static void AttachOnLoadAsyncEndEvent()
AttachOnLoadEndEvent()
private static void AttachOnLoadEndEvent()
AttachOnUnloadAsyncEndEvent()
private static void AttachOnUnloadAsyncEndEvent()
Load(SceneData, bool)
public static void Load(SceneData sceneData, bool useLoadingScreen)
Parameters
sceneData SceneData
useLoadingScreen bool
LoadAdditive(SceneReference)
public static void LoadAdditive(SceneReference sceneReference)
Parameters
sceneReference SceneReference
LoadAdditiveAsync(SceneReference)
public static void LoadAdditiveAsync(SceneReference sceneReference)
Parameters
sceneReference SceneReference
LoadAsync(SceneReference)
public static AsyncOperation LoadAsync(SceneReference sceneReference)
Parameters
sceneReference SceneReference
Returns
- AsyncOperation
LoadSingleScene(SceneData)
private static void LoadSingleScene(SceneData sceneData)
Parameters
sceneData SceneData
SetLoadingSceneReference(SceneData)
public static void SetLoadingSceneReference(SceneData loadingScene)
Parameters
loadingScene SceneData
TryGetLoadedScenesCopy(out List<SceneReference>)
public static bool TryGetLoadedScenesCopy(out List<SceneReference> loadedScenesCollection)
Parameters
loadedScenesCollection List<SceneReference>
Returns
- bool
TryUnloadAsync(SceneReference)
private static void TryUnloadAsync(SceneReference sceneReference)
Parameters
sceneReference SceneReference
UnloadAsync(SceneReference)
public static void UnloadAsync(SceneReference sceneReference)
Parameters
sceneReference SceneReference