public void Load(SceneType _scene, SceneLoadDelegate _sceneLoadDelegate = null, bool reload = false, PageType _loadingPage = PageType.None) { if (_loadingPage != PageType.None && !menu) { return; } if (!SceneCanBeLoaded(_scene, reload)) { return; } m_sceneIsLoading = true; m_targetScene = _scene; m_LoadingPage = _loadingPage; m_sceneLoadDelegate = _sceneLoadDelegate; StartCoroutine("LoadScene"); }
public void Load(SceneType _scene, SceneLoadDelegate _sceneLoadDelegate = null, bool _reload = false, PageType _loadingPage = PageType.None) { //First it checks if we have a loading page, if the scene is ok to be loaded, and then starting off the coroutine to utilise the loading page and then load the scene. if (_loadingPage != PageType.None && !menu) { return; } if (!SceneCanBeLoaded(_scene, _reload)) { return; } //initialising some class members that we will be using within the scope m_SceneIsLoading = true; m_TargetScene = _scene; m_LoadingPage = _loadingPage; m_SceneLoadDelegate = _sceneLoadDelegate; StartCoroutine("LoadScene"); }
public void Load( SceneType _scene, SceneLoadDelegate _sceneLoadDelegate = null, bool _reload = false, PageType _loadingPage = PageType.None) { if (_loadingPage != PageType.None && !pageController) { Log($"Scene [{_scene}] could not be loaded, pageController: {pageController}"); return; } if (!SceneCanBeLoaded(_scene, _reload)) { LogWarning($"Scene [{_scene}] could not be loaded"); return; } m_SceneIsLoading = true; m_TargetScene = _scene; m_LoadingPage = _loadingPage; m_SceneLoadDelegate = _sceneLoadDelegate; StartCoroutine("LoadScene"); }