diff --git a/Assets/YooAsset/Runtime/ResourcePackage/PackageManifest.cs b/Assets/YooAsset/Runtime/ResourcePackage/PackageManifest.cs index 8e605c34..c02152b4 100644 --- a/Assets/YooAsset/Runtime/ResourcePackage/PackageManifest.cs +++ b/Assets/YooAsset/Runtime/ResourcePackage/PackageManifest.cs @@ -210,10 +210,24 @@ namespace YooAsset return BundleDic3.ContainsKey(bundleGUID); } + /// + /// 获取所有的资源信息 + /// + public AssetInfo[] GetAllAssetInfos() + { + List result = new List(AssetList.Count); + foreach (var packageAsset in AssetList) + { + AssetInfo assetInfo = new AssetInfo(PackageName, packageAsset, null); + result.Add(assetInfo); + } + return result.ToArray(); + } + /// /// 获取资源信息列表 /// - public AssetInfo[] GetAssetsInfoByTags(string[] tags) + public AssetInfo[] GetAssetInfosByTags(string[] tags) { List result = new List(100); foreach (var packageAsset in AssetList) diff --git a/Assets/YooAsset/Runtime/ResourcePackage/ResourcePackage.cs b/Assets/YooAsset/Runtime/ResourcePackage/ResourcePackage.cs index e74135e3..bac85108 100644 --- a/Assets/YooAsset/Runtime/ResourcePackage/ResourcePackage.cs +++ b/Assets/YooAsset/Runtime/ResourcePackage/ResourcePackage.cs @@ -339,6 +339,15 @@ namespace YooAsset return IsNeedDownloadFromRemoteInternal(assetInfo); } + /// + /// 获取所有的资源信息 + /// + public AssetInfo[] GetAllAssetInfos() + { + DebugCheckInitialize(); + return _playModeImpl.ActiveManifest.GetAllAssetInfos(); + } + /// /// 获取资源信息列表 /// @@ -347,7 +356,7 @@ namespace YooAsset { DebugCheckInitialize(); string[] tags = new string[] { tag }; - return _playModeImpl.ActiveManifest.GetAssetsInfoByTags(tags); + return _playModeImpl.ActiveManifest.GetAssetInfosByTags(tags); } /// @@ -357,7 +366,7 @@ namespace YooAsset public AssetInfo[] GetAssetInfos(string[] tags) { DebugCheckInitialize(); - return _playModeImpl.ActiveManifest.GetAssetsInfoByTags(tags); + return _playModeImpl.ActiveManifest.GetAssetInfosByTags(tags); } ///