Class ExampleSceneManagerLogic
- Namespace
- CodeBase.SceneManagementSystem.Example
- Assembly
- 4Experience.CodeBase.SceneManagementSystem.Samples.dll
public class ExampleSceneManagerLogic : ExtendedMonoBehaviour
- Inheritance
-
Object
Component
Behaviour
MonoBehaviour
ExampleSceneManagerLogic
- Extension Methods
-
Properties
CurrentEventSystem
private EventSystem CurrentEventSystem { get; set; }
Property Value
- EventSystem
CurrentLoadedScenesList
private TextMeshProUGUI CurrentLoadedScenesList { get; set; }
Property Value
- TextMeshProUGUI
ExampleProvider
private ExampleSceneProvider ExampleProvider { get; set; }
Property Value
- ExampleSceneProvider
Methods
AttachToEvents()
private void AttachToEvents()
Awake()
protected virtual void Awake()
ClearCurrentLoadedSceneList()
private void ClearCurrentLoadedSceneList()
DetachFromEvents()
private void DetachFromEvents()
LoadCubeAdditiveAsyncScene()
public void LoadCubeAdditiveAsyncScene()
LoadCubeAdditiveScene()
public void LoadCubeAdditiveScene()
LoadCubeAsyncScene()
public void LoadCubeAsyncScene()
LoadCubeScene()
public void LoadCubeScene()
LoadCubeSceneUsingLoadingScreen()
public void LoadCubeSceneUsingLoadingScreen()
LoadSphereAdditiveAsyncScene()
public void LoadSphereAdditiveAsyncScene()
LoadSphereAdditiveScene()
public void LoadSphereAdditiveScene()
LoadSphereAsyncScene()
public void LoadSphereAsyncScene()
LoadSphereScene()
public void LoadSphereScene()
LoadSphereSceneUsingLoadingScreen()
public void LoadSphereSceneUsingLoadingScreen()
LoadStartScene()
public void LoadStartScene()
OnDestroy()
protected virtual void OnDestroy()
OnSceneLoadAdditiveEnd(Scene, LoadSceneMode)
private void OnSceneLoadAdditiveEnd(Scene scene, LoadSceneMode loadSceneMode)
Parameters
scene Scene
loadSceneMode LoadSceneMode
OnSceneLoadAdditiveStart(Scene, LoadSceneMode)
private void OnSceneLoadAdditiveStart(Scene scene, LoadSceneMode loadSceneMode)
Parameters
scene Scene
loadSceneMode LoadSceneMode
OnSceneLoadAsyncEnd(Scene, LoadSceneMode)
private void OnSceneLoadAsyncEnd(Scene scene, LoadSceneMode loadSceneMode)
Parameters
scene Scene
loadSceneMode LoadSceneMode
OnSceneLoadAsyncStart(Scene, LoadSceneMode)
private void OnSceneLoadAsyncStart(Scene scene, LoadSceneMode loadSceneMode)
Parameters
scene Scene
loadSceneMode LoadSceneMode
OnSceneLoadEnd(Scene, LoadSceneMode)
private void OnSceneLoadEnd(Scene scene, LoadSceneMode loadSceneMode)
Parameters
scene Scene
loadSceneMode LoadSceneMode
OnSceneLoadStart(Scene, LoadSceneMode)
private void OnSceneLoadStart(Scene scene, LoadSceneMode loadSceneMode)
Parameters
scene Scene
loadSceneMode LoadSceneMode
OnSceneUnloadAsyncEnd(Scene)
private void OnSceneUnloadAsyncEnd(Scene scene)
Parameters
scene Scene
OnSceneUnloadAsyncStart(Scene)
private void OnSceneUnloadAsyncStart(Scene scene)
Parameters
scene Scene
PrepareSceneName(SceneReference)
private string PrepareSceneName(SceneReference scene)
Parameters
scene SceneReference
Returns
- string
SetCurrentLoadedScenesList()
private void SetCurrentLoadedScenesList()
ShowSceneLoadingStateLog(string, Scene, LoadSceneMode)
private void ShowSceneLoadingStateLog(string startMessage, Scene scene, LoadSceneMode loadSceneMode)
Parameters
startMessage string
scene Scene
loadSceneMode LoadSceneMode
Start()
protected virtual void Start()
UnloadCubeScene()
public void UnloadCubeScene()
UnloadSphereScene()
public void UnloadSphereScene()
UnloadStartScene()
public void UnloadStartScene()