Пример #1
0
 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);
     }
 }
Пример #2
0
    public void LoadAssetBundle(string scenceName, string bundleName, ABLoadProgress loadProgress)
    {
        if (!abScenceMDir.ContainsKey(scenceName))
        {
            ReadScenceConfig(scenceName);
        }
        ABScenceManager absM = abScenceMDir[scenceName];

        absM.LoadAssetBundle(bundleName, loadProgress, LoadCallBack);
    }
Пример #3
0
    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;
    }
Пример #4
0
 /// <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);
     }
 }
Пример #5
0
 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);
         }
     }
 }
Пример #6
0
 public ABLoader(ABLoadProgress _loadProgressHandler, ABLoadFinish _loadFinishHandler)
 {
     loadProgressHandler = _loadProgressHandler;
     loadFinishHandler   = _loadFinishHandler;
 }