diff --git a/Assets/YooAsset/Runtime/ResourcePackage/ResourcePackage.cs b/Assets/YooAsset/Runtime/ResourcePackage/ResourcePackage.cs
index f35fffe..8d511a7 100644
--- a/Assets/YooAsset/Runtime/ResourcePackage/ResourcePackage.cs
+++ b/Assets/YooAsset/Runtime/ResourcePackage/ResourcePackage.cs
@@ -1019,7 +1019,18 @@ namespace YooAsset
#region 资源解压
///
- /// 创建内置资源解压器
+ /// 创建内置资源解压器,用于解压当前资源版本所有的资源包文件
+ ///
+ /// 同时解压的最大文件数
+ /// 解压失败的重试次数
+ public ResourceUnpackerOperation CreateResourceUnpacker(int unpackingMaxNumber, int failedTryAgain)
+ {
+ DebugCheckInitialize();
+ return _playModeImpl.CreateResourceUnpackerByAll(unpackingMaxNumber, failedTryAgain, int.MaxValue);
+ }
+
+ ///
+ /// 创建内置资源解压器,用于解压指定的资源标签关联的资源包文件
///
/// 资源标签
/// 同时解压的最大文件数
@@ -1031,7 +1042,7 @@ namespace YooAsset
}
///
- /// 创建内置资源解压器
+ /// 创建内置资源解压器,用于解压指定的资源标签列表关联的资源包文件
///
/// 资源标签列表
/// 同时解压的最大文件数
@@ -1041,17 +1052,6 @@ namespace YooAsset
DebugCheckInitialize();
return _playModeImpl.CreateResourceUnpackerByTags(tags, unpackingMaxNumber, failedTryAgain, int.MaxValue);
}
-
- ///
- /// 创建内置资源解压器
- ///
- /// 同时解压的最大文件数
- /// 解压失败的重试次数
- public ResourceUnpackerOperation CreateResourceUnpacker(int unpackingMaxNumber, int failedTryAgain)
- {
- DebugCheckInitialize();
- return _playModeImpl.CreateResourceUnpackerByAll(unpackingMaxNumber, failedTryAgain, int.MaxValue);
- }
#endregion
#region 资源导入
diff --git a/Assets/YooAsset/Runtime/YooAssetsExtension.cs b/Assets/YooAsset/Runtime/YooAssetsExtension.cs
index 8cc1d23..1d581d1 100644
--- a/Assets/YooAsset/Runtime/YooAssetsExtension.cs
+++ b/Assets/YooAsset/Runtime/YooAssetsExtension.cs
@@ -69,6 +69,38 @@ namespace YooAsset
return _defaultPackage.GetAssetInfo(location);
}
+ ///
+ /// 获取资源信息
+ ///
+ /// 资源的定位地址
+ /// 资源类型
+ public static AssetInfo GetAssetInfo(string location, System.Type type)
+ {
+ DebugCheckDefaultPackageValid();
+ return _defaultPackage.GetAssetInfo(location, type);
+ }
+
+ ///
+ /// 获取资源信息
+ ///
+ /// 资源GUID
+ public static AssetInfo GetAssetInfoByGUID(string assetGUID)
+ {
+ DebugCheckDefaultPackageValid();
+ return _defaultPackage.GetAssetInfoByGUID(assetGUID);
+ }
+
+ ///
+ /// 获取资源信息
+ ///
+ /// 资源GUID
+ /// 资源类型
+ public static AssetInfo GetAssetInfoByGUID(string assetGUID, System.Type type)
+ {
+ DebugCheckDefaultPackageValid();
+ return _defaultPackage.GetAssetInfoByGUID(assetGUID, type);
+ }
+
///
/// 检查资源定位地址是否有效
///
@@ -499,7 +531,18 @@ namespace YooAsset
#region 资源解压
///
- /// 创建内置资源解压器
+ /// 创建内置资源解压器,用于解压当前资源版本所有的资源包文件
+ ///
+ /// 同时解压的最大文件数
+ /// 解压失败的重试次数
+ public static ResourceUnpackerOperation CreateResourceUnpacker(int unpackingMaxNumber, int failedTryAgain)
+ {
+ DebugCheckDefaultPackageValid();
+ return _defaultPackage.CreateResourceUnpacker(unpackingMaxNumber, failedTryAgain);
+ }
+
+ ///
+ /// 创建内置资源解压器,用于解压指定的资源标签关联的资源包文件
///
/// 资源标签
/// 同时解压的最大文件数
@@ -511,7 +554,7 @@ namespace YooAsset
}
///
- /// 创建内置资源解压器
+ /// 创建内置资源解压器,用于解压指定的资源标签列表关联的资源包文件
///
/// 资源标签列表
/// 同时解压的最大文件数
@@ -521,16 +564,20 @@ namespace YooAsset
DebugCheckDefaultPackageValid();
return _defaultPackage.CreateResourceUnpacker(tags, unpackingMaxNumber, failedTryAgain);
}
+ #endregion
+ #region 资源导入
///
- /// 创建内置资源解压器
+ /// 创建资源导入器
+ /// 注意:资源文件名称必须和资源服务器部署的文件名称一致!
///
- /// 同时解压的最大文件数
- /// 解压失败的重试次数
- public static ResourceUnpackerOperation CreateResourceUnpacker(int unpackingMaxNumber, int failedTryAgain)
+ /// 资源路径列表
+ /// 同时导入的最大文件数
+ /// 导入失败的重试次数
+ public static ResourceImporterOperation CreateResourceImporter(string[] filePaths, int importerMaxNumber, int failedTryAgain)
{
DebugCheckDefaultPackageValid();
- return _defaultPackage.CreateResourceUnpacker(unpackingMaxNumber, failedTryAgain);
+ return _defaultPackage.CreateResourceImporter(filePaths, importerMaxNumber, failedTryAgain);
}
#endregion