public static void BeginLoadScene() { var req = LRequestPool.Get(); req.relativeUrl = CUtils.GetRightFileName(sceneAssetBundleName); req.assetName = sceneName; req.OnComplete = OnSceneAbLoaded; req.OnEnd = OnSceneAbError; req.assetType = CacheManager.Typeof_ABScene; req.async = true; LResLoader.instance.LoadReq(req); }
public static void LoadManifest(string sceneAbName, string scenename) { sceneAssetBundleName = sceneAbName; sceneName = scenename; var url = CUtils.GetPlatformFolderForAssetBundles(); var req = LRequestPool.Get(); req.relativeUrl = CUtils.GetRightFileName(url); req.assetType = typeof(AssetBundleManifest); req.assetName = "assetbundlemanifest"; req.OnComplete = (CRequest req1) => { LResLoader.assetBundleManifest = req1.data as AssetBundleManifest; BeginLoadScene(); }; req.OnEnd = (CRequest req1) => { BeginLoadScene(); }; req.async = true; req.isAssetBundle = true; LResLoader.instance.OnSharedComplete += OnSharedComplete; LResLoader.instance.LoadReq(req); }