/// <summary> /// 加载bundle /// </summary> /// <param name="path"></param> /// <param name="callback"></param> /// <param name="prority"></param> public FastAssetBundleLoader LoadBundle(string path, FastLoadAssetCompleteHandler callback = null, int prority = 0) { Init(); FastAssetBundleLoader loader = CreateLoader(path + FastContent.BundleSuffix, path); loader.AddListener(callback); loader.Start(); return(loader); }
/// <summary> /// 先加载依赖项 /// </summary> void LoadDepends() { if (depLoaders == null) { string[] dependencies = GetDepensdList(); depLoaders = new FastAssetBundleLoader[dependencies.Length]; for (int i = 0; i < dependencies.Length; i++) { depLoaders[i] = bundleManager.CreateLoader(dependencies[i]); } } for (int i = 0; i < depLoaders.Length; i++) { FastAssetBundleLoader depLoader = depLoaders[i]; if (!depLoader.isComplete) { depLoader.AddListener(OnDepComplete); depLoader.Start(); } } }