public AssetBundle Load() { if (!CheckLoadStatus()) { return(null); } if (bundle) { return(bundle); } else { if (dependencies == null || dependencies.Length == 0) { dependencies = resourceModule.Manifest.GetAllDependencies(bundleName); } if (dependencies != null) { for (int i = 0; i < dependencies.Length; i++) { AssetBundleLoader loader = resourceModule.GetBundleLoader(dependencies[i]); loader.Load(); } } var bundle = AssetBundle.LoadFromFile(path); return(bundle); } }
public UnityEngine.Object Load() { if (!CheckLoadStatus()) { return(null); } if (asset) { return(asset); } if (bundleLoader == null) { string bundleName = ResourceSetting.GetBundleName(resID); bundleLoader = resourceModule.GetBundleLoader(bundleName); } AssetBundle bundle = bundleLoader.Load(); asset = bundle.LoadAsset(resID.assetName); status = eLoadStatus.Loaded; return(asset); }