Exemplo n.º 1
0
 public void DestroyScene()
 {
     if (SceneAB != null)
     {
         SceneAB.Dispose();
         SceneAB = null;
     }
 }
Exemplo n.º 2
0
 public bool LoadLevelAssetBundle(string scene, bool autoload = false)
 {
     if (LoadedLevelName == scene)
     {
         return(false);
     }
     loadLevel = scene;
     SceneAB   = new SceneAssetBundle(scene);
     if (autoload)
     {
         SceneAB.LoadLevel(scene);
     }
     return(true);
 }
Exemplo n.º 3
0
        private void OnApplicationQuit()
        {
            if (m_CoroutineHelper != null)
            {
                m_CoroutineHelper.StopAllCoroutines();
            }

            if (ResourceAssetBundle != null)
            {
                ResourceAssetBundle.Release();
                ResourceAssetBundle = null;
            }

            if (SceneAssetBundle != null)
            {
                SceneAssetBundle.Release();
                SceneAssetBundle = null;
            }
        }