Ejemplo n.º 1
0
        private void Update()
        {
            if (Input.GetKeyDown(KeyCode.Q))
            {
                LoadBundle();
            }
            if (Input.GetKeyDown(KeyCode.W))
            {
                UnloadBundle();
            }
            if (Input.GetKeyDown(KeyCode.Z))
            {
                FinalPool.Reset();
                FinalLoader.Reset();
                FinalPatcher.Reset();

                FinalPatcher.AutoPatch();
            }

            if (Input.GetKeyDown(KeyCode.A))
            {
                LoadScene();
            }

            if (Input.GetKeyDown(KeyCode.S))
            {
                UnloadScene();
            }
        }
Ejemplo n.º 2
0
        public static async Task LoadSceneAsync(string sceneName, LoadSceneMode mode)
        {
            if (mode == LoadSceneMode.Single)
            {
                //unload all assets before a scene loaded with single mode
                FinalPool.Reset();
                Reset();
            }
            await LoadAssetAsync <Object>(sceneName);

            SceneManager.LoadScene(sceneName, mode);
        }