}//Method_end /// <summary> /// 加载(AB 包中)资源 /// </summary> /// <param name="scenesName">场景名称</param> /// <param name="abName">AssetBundle 包名称</param> /// <param name="assetName">资源名称</param> /// <param name="isCache">是否使用缓存</param> /// <returns></returns> public UnityEngine.Object LoadAsset(string scenesName, string abName, string assetName, bool isCache) { if (_DicAllScenes.ContainsKey(scenesName)) { MultiABMgr multObj = _DicAllScenes[scenesName]; return(multObj.LoadAsset(abName, assetName, isCache)); } Debug.LogError(GetType() + "/LoadAsset()/找不到场景名称,无法加载(AB包中)资源,请检查! scenesName=" + scenesName); return(null); }
/// <summary> /// 加载 AB包中的资源 /// </summary> /// <param name="sceneName">场景名称</param> /// <param name="abName">AssetBundle包名称</param> /// <param name="isCache">是否缓存</param> /// <returns></returns> public UnityEngine.Object LoadAsset(string sceneName, string abName, string assetName, bool isCache) { if (_DicAllScene.ContainsKey(sceneName)) { MultiABMgr multObj = _DicAllScene[sceneName]; return(multObj.LoadAsset(abName, assetName, isCache)); } Debug.LogError("_DicAllScene不包含" + sceneName); return(null); }