123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using System.Collections;
- using System.Collections.Generic;
- using System.IO;
- using System.Reflection;
- using Core.AssetLoadTool.Asset;
- using Core.Utility;
- using Fort23.Core;
- using Fort23.UTool;
- using UnityEngine;
- using Utility;
- public class LocalBundleLoadTask : BundleLoadBasic
- {
- protected override void StartLoad()
- {
- LoadBudnel();
- }
- private void LoadBudnel()
- {
- string url = AssetBundleLoadManager.Instance.RootPersistentBundleURL + bundleName;
- bool isOk = true;
- if (!File.Exists(url))
- {
- url = AssetBundleLoadManager.Instance.RootStreamingBundleURL + bundleName;
- isOk = false;
- /*1.0 iOS的代码,先注释了*/
- // url= Application.streamingAssetsPath + "/Bundle/" + bundleName;
- }
- this.url = url;
- AssetBundleCreateRequest bundleReq = AssetBundle.LoadFromFileAsync(url);
- bundleReq.completed += delegate(AsyncOperation operation)
- {
- if (bundleReq.assetBundle == null)
- {
- LogTool.Error(isOk+" budnle空的" + url + "__" + bundleName);
- }
- LoadFinish(bundleReq.assetBundle);
- };
- }
- }
|