public void LoadAssetBundle(string bundleName, ABLoadProgress loadProgress, LoadAssetBundleCallBack callBack) { if (!loadHelperDic.ContainsKey(bundleName)) { ABRelativeM abM = new ABRelativeM(); abM.Initial(bundleName, loadProgress); loadHelperDic.Add(bundleName, abM); callBack(scenceName, bundleName); } }
public void LoadAssetBundle(string scenceName, string bundleName, ABLoadProgress loadProgress) { if (!abScenceMDir.ContainsKey(scenceName)) { ReadScenceConfig(scenceName); } ABScenceManager absM = abScenceMDir[scenceName]; absM.LoadAssetBundle(bundleName, loadProgress, LoadCallBack); }
public void Initial(string bundleName, ABLoadProgress loadProgress) { this.bundleName = bundleName; this.loadProgress = loadProgress; isLoadFinish = false; abLoader = new ABLoader(loadProgress, BundleLoadFinish); abLoader.SetBundleName(bundleName); string bundlePath = PathTool.GetWWWAssetBundlePath() + "/" + bundleName; abLoader.BundlePath = bundlePath; }
/// <summary> /// 对应RecordTxt 前面为bundleKey, 后面为bundleName /// </summary> /// <param name="bundleKey"></param> /// <param name=""></param> public void LoadAssetBundle(string bundleKey, ABLoadProgress loadProgress, LoadAssetBundleCallBack callBack) { if (allBundleDir.ContainsKey(bundleKey)) { string bundleName = allBundleDir[bundleKey]; abManager.LoadAssetBundle(bundleName, loadProgress, callBack); } else { Debug.Log("Dont have Bundle bundleName = " + bundleKey); } }
public IEnumerator LoadABDepends(string bundleName, string refName, ABLoadProgress loadProgress) { if (!loadHelperDic.ContainsKey(bundleName)) { ABRelativeM abM = new ABRelativeM(); abM.Initial(bundleName, loadProgress); loadHelperDic.Add(bundleName, abM); if (refName != null) { abM.AddReferBundle(refName); } yield return(LoadAssetBundle(bundleName)); } else { if (refName != null) { loadHelperDic[bundleName].AddReferBundle(refName); } } }
public ABLoader(ABLoadProgress _loadProgressHandler, ABLoadFinish _loadFinishHandler) { loadProgressHandler = _loadProgressHandler; loadFinishHandler = _loadFinishHandler; }