private void SceneManagerOnActiveSceneChanged(Scene arg0, Scene scene)
        {
            if (scene.buildIndex > 0)
            {
                if (FirstFetch)
                {
                    Console.WriteLine("Launching coroutine to grab original sabers!");
                    SharedCoroutineStarter.instance.StartCoroutine(PreloadDefaultSabers());
                    Console.WriteLine("Launched!");
                }
            }

            if (scene.name == "GameCore")
            {
                LoadNewSaber(_currentSaberPath);
                SaberScript.LoadAssets();
            }

            if (scene.name == "Menu")
            {
                if (_currentSaber != null)
                {
                    _currentSaber.Unload(true);
                }
                CustomSaberUI.OnLoad();
            }
        }
Beispiel #2
0
        private void SceneManagerOnActiveSceneChanged(Scene arg0, Scene scene)
        {
            if (scene.name == "NiceEnvironment" || scene.name == "DefaultEnvironment" || scene.name == "BigMirrorEnvironment" || scene.name == "TriangleEnvironment")
            {
                LoadNewSaber(_currentSaberPath);
                SaberScript.LoadAssets();
            }

            if (scene.name == "Menu")
            {
                if (_currentSaber != null)
                {
                    _currentSaber.Unload(true);
                }
                CustomSaberUI.OnLoad();
            }
        }
Beispiel #3
0
        private void SceneManagerOnActiveSceneChanged(Scene arg0, Scene scene)
        {
            if (scene.name == "StandardLevel")
            {
                LoadNewSaber(_currentSaberPath);
                SaberScript.LoadAssets();
            }

            if (scene.name == "Menu")
            {
                if (_currentSaber != null)
                {
                    _currentSaber.Unload(true);
                }
                CustomSaberUI.OnLoad();
            }
        }
Beispiel #4
0
        public void OnActiveSceneChanged(Scene from, Scene to)
        {
            //if (scene.buildIndex > 0)
            //{
            //    if (FirstFetch)
            //    {
            //        //Logger.Log("Launching coroutine to grab original sabers!", LogLevel.Debug);
            //        //SharedCoroutineStarter.instance.StartCoroutine(PreloadDefaultSabers());
            //        //Logger.Log("Launched!", LogLevel.Debug);
            //    }
            //}

            if (to.name == "GameCore")
            {
                LoadNewSaber(_currentSaberName);
                SaberScript.LoadAssets();
            }

            if (to.name == "MenuCore")
            {
                CustomSaberUI.OnLoad();
            }
        }