diff --git a/UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/ResourceModule.cs b/UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/ResourceModule.cs
index 919a1d62..e5d6fa91 100644
--- a/UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/ResourceModule.cs
+++ b/UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/ResourceModule.cs
@@ -306,6 +306,27 @@ namespace TEngine
}
}
+ ///
+ /// 创建资源下载器,用于下载当前资源版本指定地址的资源文件。
+ ///
+ /// 资源地址
+ /// 指定资源包的名称。不传使用默认资源包
+ public ResourceDownloaderOperation CreateResourceDownloader(string location, string packageName = "")
+ {
+ if (string.IsNullOrEmpty(packageName))
+ {
+ var package = YooAssets.GetPackage(this.packageName);
+ Downloader = package.CreateResourceDownloader(location, downloadingMaxNum, failedTryAgain);
+ return Downloader;
+ }
+ else
+ {
+ var package = YooAssets.GetPackage(packageName);
+ Downloader = package.CreateResourceDownloader(location, downloadingMaxNum, failedTryAgain);
+ return Downloader;
+ }
+ }
+
///
/// 清理包裹未使用的缓存文件。
///