• 2.3.14 baf76a454b

    2.3.14 Stable

    lrss3 released this 2025-07-23 18:49:13 +08:00 | 100 commits to dev since this release

    重要所有下载相关的超时参数(timeout)已更新判定逻辑

    超时不再以‘指定时间内未接收到任何数据’为判定条件,而是以‘指定时间内未完成整个下载任务’为判定条件。

    Improvements

    • 重构了核心代码的下载逻辑,解决了同步加载触发的下载任务没有完成的问题。
    • 扩展工程里新增了PreprocessBuildCatalog类,用于处理在构建应用程序前自动生成内置资源目录文件。
    • (#592) 优化了资源清单逻辑里不必要产生的GC逻辑。

    Fixed

    • (#590) 修复了TryUnloadUnusedAsset方法,在依赖嵌套层数过深导致没有卸载的问题。

    Added

    • 新增了支持Google Play的文件系统扩展示例。

    • 新增了支持DefaultCacheFileSystem的单元测试用例。

    • 新增了文件系统配置参数:DISABLE_ONDEMAND_DOWNLOAD

      public class FileSystemParametersDefine
      {
          // 禁用边玩边下机制
          public const string DISABLE_ONDEMAND_DOWNLOAD = "DISABLE_ONDEMAND_DOWNLO";
      }
      

    Changed

    • IManifestServices接口拆分为了IManifestProcessServices和IManifestRestoreServices

      public interface IManifestProcessServices
      {
          /// <summary>
          /// 处理资源清单(压缩或加密)
          /// </summary>
          byte[] ProcessManifest(byte[] fileData);
      }
      
      public interface IManifestRestoreServices
      {
          /// <summary>
          /// 还原资源清单(解压或解密)
          /// </summary>
          byte[] RestoreManifest(byte[] fileData);
      }
      
    Downloads