예제 #1
0
 internal override void Load()
 {
     if (!string.IsNullOrEmpty(assetBundleName))
     {
         bundle = Assets.LoadBundle(assetBundleName);
         if (bundle != null)
         {
             var bundles = Assets.GetChildren(assetBundleName);
             foreach (var item in bundles)
             {
                 children.Add(Assets.LoadBundle(item));
             }
             SceneManager.LoadScene(sceneName, loadSceneMode);
         }
     }
     else
     {
         try
         {
             SceneManager.LoadScene(sceneName, loadSceneMode);
             loadState = LoadState.Loading;
         }
         catch (Exception e)
         {
             Debug.LogException(e);
             error = e.ToString();
         }
     }
     loadState = LoadState.Loaded;
 }
예제 #2
0
        internal override void Load()
        {
            bundle = Assets.LoadBundleAsync(assetBundleName);
            var bundles = Assets.GetChildren(assetBundleName);

            foreach (var item in bundles)
            {
                children.Add(Assets.LoadBundleAsync(item));
            }
            loadState = LoadState.Loading;
        }
예제 #3
0
        internal override void Load()
        {
            bundle = Assets.LoadBundle(assetBundleName);
            var bundles = Assets.GetChildren(assetBundleName);

            foreach (var item in bundles)
            {
                children.Add(Assets.LoadBundle(item));
            }
            //var assetName = Path.GetFileName(url);
            asset     = bundle.assetBundle.LoadAsset(url, assetType);
            loadState = LoadState.Loaded;
        }
예제 #4
0
 internal override void Load()
 {
     if (!string.IsNullOrEmpty(assetBundleName))
     {
         bundle = Assets.LoadBundleAsync(assetBundleName);
         var bundles = Assets.GetChildren(assetBundleName);
         foreach (var item in bundles)
         {
             children.Add(Assets.LoadBundleAsync(item));
         }
         loadState = LoadState.Loading;
     }
     else
     {
         LoadSceneAsync();
     }
 }