Table of Contents

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