Compare commits

...

4 Commits

Author SHA1 Message Date
何冠峰
baf76a454b Update CHANGELOG.md 2025-07-23 18:49:13 +08:00
何冠峰
385d343262 Update package.json 2025-07-23 18:49:02 +08:00
何冠峰
1f5ad24d44 test : 完善测试用例代码 2025-07-23 18:46:54 +08:00
何冠峰
fefc0043cf fix : 修正小游戏脚本编译错误 2025-07-23 18:46:12 +08:00
5 changed files with 14 additions and 10 deletions

View File

@@ -2,7 +2,7 @@
All notable changes to this package will be documented in this file. All notable changes to this package will be documented in this file.
## [2.3.13] - 2025-07-23 ## [2.3.14] - 2025-07-23
**重要****所有下载相关的超时参数timeout已更新判定逻辑** **重要****所有下载相关的超时参数timeout已更新判定逻辑**

View File

@@ -107,7 +107,7 @@ internal class TiktokFileSystem : IFileSystem
/// <summary> /// <summary>
/// 自定义参数:资源清单服务类 /// 自定义参数:资源清单服务类
/// </summary> /// </summary>
public IManifestServices ManifestServices { private set; get; } public IManifestRestoreServices ManifestServices { private set; get; }
#endregion #endregion
@@ -169,7 +169,7 @@ internal class TiktokFileSystem : IFileSystem
} }
else if (name == FileSystemParametersDefine.MANIFEST_SERVICES) else if (name == FileSystemParametersDefine.MANIFEST_SERVICES)
{ {
ManifestServices = (IManifestServices)value; ManifestServices = (IManifestRestoreServices)value;
} }
else else
{ {

View File

@@ -108,7 +108,7 @@ internal class WechatFileSystem : IFileSystem
/// <summary> /// <summary>
/// 自定义参数:资源清单服务类 /// 自定义参数:资源清单服务类
/// </summary> /// </summary>
public IManifestServices ManifestServices { private set; get; } public IManifestRestoreServices ManifestServices { private set; get; }
#endregion #endregion
@@ -184,7 +184,7 @@ internal class WechatFileSystem : IFileSystem
} }
else if (name == FileSystemParametersDefine.MANIFEST_SERVICES) else if (name == FileSystemParametersDefine.MANIFEST_SERVICES)
{ {
ManifestServices = (IManifestServices)value; ManifestServices = (IManifestRestoreServices)value;
} }
else else
{ {

View File

@@ -67,7 +67,6 @@ public class TestFileStreamDecryption : IDecryptionServices
{ {
/// <summary> /// <summary>
/// 同步方式获取解密的资源包对象 /// 同步方式获取解密的资源包对象
/// 注意:加载流对象在资源包对象释放的时候会自动释放
/// </summary> /// </summary>
DecryptResult IDecryptionServices.LoadAssetBundle(DecryptFileInfo fileInfo) DecryptResult IDecryptionServices.LoadAssetBundle(DecryptFileInfo fileInfo)
{ {
@@ -80,7 +79,6 @@ public class TestFileStreamDecryption : IDecryptionServices
/// <summary> /// <summary>
/// 异步方式获取解密的资源包对象 /// 异步方式获取解密的资源包对象
/// 注意:加载流对象在资源包对象释放的时候会自动释放
/// </summary> /// </summary>
DecryptResult IDecryptionServices.LoadAssetBundleAsync(DecryptFileInfo fileInfo) DecryptResult IDecryptionServices.LoadAssetBundleAsync(DecryptFileInfo fileInfo)
{ {
@@ -92,11 +90,17 @@ public class TestFileStreamDecryption : IDecryptionServices
} }
/// <summary> /// <summary>
/// 后备方式获取解密的资源包对象 /// 后备方式获取解密的资源包
/// 注意:当正常解密方法失败后,会触发后备加载!
/// 说明建议通过LoadFromMemory()方法加载资源包作为保底机制。
/// </summary> /// </summary>
DecryptResult IDecryptionServices.LoadAssetBundleFallback(DecryptFileInfo fileInfo) DecryptResult IDecryptionServices.LoadAssetBundleFallback(DecryptFileInfo fileInfo)
{ {
return new DecryptResult(); byte[] fileData = File.ReadAllBytes(fileInfo.FileLoadPath);
var assetBundle = AssetBundle.LoadFromMemory(fileData);
DecryptResult decryptResult = new DecryptResult();
decryptResult.Result = assetBundle;
return decryptResult;
} }
/// <summary> /// <summary>

View File

@@ -1,7 +1,7 @@
{ {
"name": "com.tuyoogame.yooasset", "name": "com.tuyoogame.yooasset",
"displayName": "YooAsset", "displayName": "YooAsset",
"version": "2.3.13", "version": "2.3.14",
"unity": "2019.4", "unity": "2019.4",
"description": "unity3d resources management system.", "description": "unity3d resources management system.",
"author": { "author": {