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");
 }
예제 #2
0
            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");
            }
예제 #3
0
            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");
            }