Example #1
0
    public object LoadAsset(LoadAssetBundle lab, string bundleName)
    {
        if (lab != null)
        {
            return(lab.LoadAsset(bundleName));
        }

        return(null);
    }
 /// <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 assetName, bool isCache)
 {
     Debug.Log(GetType() + "\t加载资源文件");
     if (_DicAllAB.ContainsKey(assetName))
     {
         LoadAssetBundle multObj = _DicAllAB[assetName];
         return(multObj.LoadAsset(assetName, isCache));
     }
     Debug.LogError(GetType() + "/LoadAsset()ab包  或者资源  assetName=" + assetName);
     return(null);
 }