/// <summary> /// 清理数据 /// </summary> public static void ClearData() { _fileInfos.Clear(); _folderInfos.Clear(); _bundleInfos.Clear(); BundleInfosList.Clear(); }
/// <summary> /// 通过名称删除AB包对象 /// </summary> public static void DeleteBundleInfoByName(string bundleName) { if (_bundleInfos.ContainsKey(bundleName)) { BundleInfo bundle = _bundleInfos[bundleName]; bundle.ClearAsset(); _bundleInfos.Remove(bundleName); BundleInfosList.Remove(bundle); AssetDatabase.RemoveAssetBundleName(bundleName, true); } }
/// <summary> /// 通过名称获取AB包对象 /// </summary> public static BundleInfo GetBundleInfoByName(string bundleName) { if (_bundleInfos.ContainsKey(bundleName)) { return(_bundleInfos[bundleName]); } else { BundleInfo bundle = new BundleInfo(bundleName); _bundleInfos.Add(bundleName, bundle); BundleInfosList.Add(bundle); return(bundle); } }