public static IEnumerator LoadAnimation(string animPath, LoadAnimationFinish delFinish) { string loadPath = GetBundleLoadUrl(BundleManager.PathAnimationAsset, animPath + ".data"); WWW www = new WWW(loadPath); yield return(www); ProcessLoadAnimation(www, loadPath, animPath, delFinish); }
// 加载动作,不缓存 private static void ProcessLoadAnimation(WWW www, string bundlePath, string bundleName, LoadAnimationFinish delFinish) { AnimationClip retObj = null; if (null != www.assetBundle) { retObj = www.assetBundle.mainAsset as AnimationClip; CacheBundle(www); } else { LogModule.ErrorLog("load single assetbundle none :" + bundleName); } if (null != delFinish) { delFinish(bundleName, retObj); } }