2022-03-10 10:19:49 +08:00
|
|
|
|
# CHANGELOG
|
|
|
|
|
|
2022-05-04 00:45:21 +08:00
|
|
|
|
All notable changes to this package will be documented in this file.
|
|
|
|
|
|
2022-06-23 21:48:09 +08:00
|
|
|
|
## [1.1.0] - 2022-06-23
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
|
|
- 修复了AssetBundleCollector窗口,在切换EnableAddressable时未及时刷新界面的问题。
|
|
|
|
|
- 修复了AssetBundleCollector窗口,资源过滤器CollectSprite无效的问题。
|
|
|
|
|
- 修复了AssetBundleCollector窗口,无法正常预览StaticAssetCollector的资源列表的问题。
|
|
|
|
|
- 修复了在离线模式下原生文件每次都从包内加载的问题。
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
|
|
- 变更了共享资源打包机制。
|
|
|
|
|
- AssetBundleCollector窗口增加了分组禁用功能。
|
|
|
|
|
- AssetBundleDebugger窗口增加了真机远程调试功能。
|
|
|
|
|
- AssetBundleBuilder窗口在构建成功后自动显示构建文件夹。
|
|
|
|
|
- DownloaderOperation.OnDownloadFileFailedCallback委托变更为OnDownloadErrorCallback委托。
|
|
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
|
|
- 新增UpdateManifestOperation.FoundNewManifest字段。
|
|
|
|
|
- 新增DownloaderOperation.OnStartDownloadFileCallback委托。
|
|
|
|
|
- 新增AssetInfo.Address字段。
|
|
|
|
|
- 新增YooAssets.IsInitialized字段。
|
|
|
|
|
- 新增YooAssets初始化参数。
|
|
|
|
|
|
|
|
|
|
````c#
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 下载文件校验等级
|
|
|
|
|
/// </summary>
|
|
|
|
|
public EVerifyLevel VerifyLevel = EVerifyLevel.High;
|
|
|
|
|
````
|
|
|
|
|
|
|
|
|
|
- 新增YooAssets获取资源完成路径的方法。
|
|
|
|
|
|
|
|
|
|
````c#
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取资源路径
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="location">资源的定位地址</param>
|
|
|
|
|
/// <returns>如果location地址无效,则返回空字符串</returns>
|
|
|
|
|
public static string GetAssetPath(string location);
|
|
|
|
|
````
|
|
|
|
|
|
|
|
|
|
- 新增YooAssets初始化参数。
|
|
|
|
|
|
|
|
|
|
```c#
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 自动释放游戏对象所属资源句柄
|
|
|
|
|
/// 说明:通过资源句柄实例化的游戏对象在销毁之后,会自动释放所属资源句柄。
|
|
|
|
|
/// </summary>
|
|
|
|
|
public bool AutoReleaseGameObjectHandle = false;
|
|
|
|
|
```
|
|
|
|
|
|
2022-05-22 15:14:27 +08:00
|
|
|
|
## [1.0.10] - 2022-05-22
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
|
|
- 修复了资源收集配置存在多个的时候,导致后续无法打开窗口的问题。
|
|
|
|
|
- 修复了在编辑器模拟模式下加载精灵图片失败的问题。
|
|
|
|
|
- 修复了在Unity2019版本无法识别配置文件的问题。
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
|
|
- 资源构建增加内置资源文件(首包资源文件)拷贝的选项。
|
|
|
|
|
- 补丁下载器增加暂停方法和恢复方法。
|
|
|
|
|
- 在资源收集界面,对Collector的增加和删除支持撤销和恢复操作。
|
|
|
|
|
|
2022-05-14 12:47:16 +08:00
|
|
|
|
## [1.0.9] - 2022-05-14
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
|
|
- 修复了YooAssets.GetAssetInfos(string Tag)方法返回了无关的资源信息的问题。
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
|
|
- 编辑器下的模拟运行模式,不再依赖配置里的构建版本。
|
|
|
|
|
- 更新资源清单结构,资源对象类增加分类标签。
|
|
|
|
|
- 优化了资源工具相关配置文件的加载方式和途径,这些配置文件可以放置在任何目录下。
|
|
|
|
|
- 优化了Location无效后的错误报告方式。
|
|
|
|
|
- 优化了资源包的构建参数,现在始终开启DisableLoadAssetByFileName,帮助减小运行时的内存。
|
|
|
|
|
- YooAssets.ProcessOperation()重命名为YooAssets.StartOperation()
|
|
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
|
|
- 新增YooAssets.IsNeedDownloadFromRemote()方法。
|
|
|
|
|
|
|
|
|
|
````c#
|
|
|
|
|
public static bool IsNeedDownloadFromRemote(string location);
|
|
|
|
|
````
|
|
|
|
|
|
|
|
|
|
- 新增获取所有子资源对象的方法。
|
|
|
|
|
|
|
|
|
|
````c#
|
|
|
|
|
class SubAssetsOperationHandle
|
|
|
|
|
{
|
|
|
|
|
public TObject[] GetSubAssetObjects<TObject>();
|
|
|
|
|
}
|
|
|
|
|
````
|
|
|
|
|
|
|
|
|
|
### Removed
|
|
|
|
|
|
|
|
|
|
- YooAssets.GetBundleInfo()方法已经移除。
|
|
|
|
|
|
2022-05-08 22:18:33 +08:00
|
|
|
|
## [1.0.8] - 2022-05-08
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
|
|
- 修复了资源收集器导出配置文件时没有导出公共设置。
|
|
|
|
|
- 修复了不兼容Unity2018版本的错误。
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
|
|
- AssetBundleGrouper窗口变更为AssetBundleCollector窗口。
|
|
|
|
|
- **优化了编辑器下模拟运行的初始化速度**。
|
|
|
|
|
- **优化了资源收集窗口打开时卡顿的问题**。
|
|
|
|
|
- 资源收集XML配表支持版本兼容。
|
|
|
|
|
- 资源报告查看窗口支持预览AssetBundle文件内容的功能。
|
|
|
|
|
- 完善了对UniTask的支持。
|
|
|
|
|
- YooAssets所有接口支持初始化容错检测。
|
|
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
|
|
- 异步操作类增加进度查询字段。
|
|
|
|
|
|
|
|
|
|
```c#
|
|
|
|
|
class AsyncOperationBase
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 处理进度
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float Progress { get; protected set; }
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
- 增加开启异步操作的方法。
|
|
|
|
|
|
|
|
|
|
```c#
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 开启一个异步操作
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="operation">异步操作对象</param>
|
|
|
|
|
public static void ProcessOperaiton(GameAsyncOperation operation)
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
- 新增编辑器下模拟模式的初始化参数。
|
|
|
|
|
|
|
|
|
|
````c#
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 用于模拟运行的资源清单路径
|
|
|
|
|
/// 注意:如果路径为空,会自动重新构建补丁清单。
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string SimulatePatchManifestPath;
|
|
|
|
|
````
|
|
|
|
|
|
|
|
|
|
- 新增通用的初始化参数。
|
|
|
|
|
|
|
|
|
|
```c#
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 资源定位地址大小写不敏感
|
|
|
|
|
/// </summary>
|
|
|
|
|
public bool LocationToLower = false;
|
|
|
|
|
```
|
|
|
|
|
|
2022-05-04 00:45:21 +08:00
|
|
|
|
## [1.0.7] - 2022-05-04
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
|
|
- 修复了异步操作系统的Task再次等待无效的问题。
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
|
|
- YooAssets.LoadRawFileAsync()方法重新命名为YooAssets.GetRawFileAsync()
|
|
|
|
|
- YooAssetSetting文件夹支持了全路径搜索定位。
|
|
|
|
|
- 优化了打包的核心逻辑,对依赖资源进行自动划分,以及支持设置依赖资源收集器。
|
|
|
|
|
- 初始化的时候,删除验证失败的资源文件。
|
|
|
|
|
- 构建报告浏览窗口支持排序功能。
|
|
|
|
|
- 着色器变种收集工具支持了配置缓存。
|
|
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
|
|
- 支持可寻址资源定位系统,包括编辑器和运行时环境。
|
|
|
|
|
- 增加快速构建模式,用于EditorPlayMode完美模拟线上环境。
|
|
|
|
|
- 增加了Window Dock功能,已打开的界面会自动停靠在一个窗体下。
|
|
|
|
|
- 增加一个新的打包规则:PackTopDirectory。
|
|
|
|
|
- 增加获取资源信息的方法。
|
|
|
|
|
```c#
|
|
|
|
|
public static AssetInfo[] GetAssetInfos(string tag)
|
|
|
|
|
```
|
|
|
|
|
- 增加补丁下载器下载全部资源的方法。
|
|
|
|
|
```c#
|
|
|
|
|
public static PatchDownloaderOperation CreatePatchDownloader(int downloadingMaxNumber, int failedTryAgain)
|
|
|
|
|
```
|
|
|
|
|
- 增加指定资源版本的资源更新下载方法。
|
|
|
|
|
```c#
|
|
|
|
|
public static UpdatePackageOperation UpdatePackageAsync(int resourceVersion, int timeout = 60)
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Removed
|
|
|
|
|
|
|
|
|
|
- 移除了自动释放资源的初始化参数。
|
2022-03-10 10:19:49 +08:00
|
|
|
|
|
2022-04-26 21:24:12 +08:00
|
|
|
|
## [1.0.6] - 2022-04-26
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
|
|
- 修复工具界面显示异常在Unity2021版本下。
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
|
|
- 操作句柄支持错误信息查询。
|
|
|
|
|
- 支持UniTask异步操作库。
|
|
|
|
|
- 优化类型搜索方式,改为全域搜索类型。
|
|
|
|
|
- AssetBundleGrouper窗口添加和移除Grouper支持操作回退。
|
|
|
|
|
|
2022-04-22 18:16:31 +08:00
|
|
|
|
## [1.0.5] - 2022-04-22
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
|
|
- 修复了非主动收集的着色器没有打进统一的着色器资源包的问题。
|
|
|
|
|
- 修复了单个收集的资源对象没有设置依赖资源列表的问题。
|
|
|
|
|
- 修复Task异步加载一直等待的问题。
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
|
|
- 资源打包的过滤文件列表增加cginc格式。
|
|
|
|
|
- 增加编辑器扩展的支持,第三方实现YooAsset插件。
|
|
|
|
|
- 优化原生文件加载逻辑,支持离线运行模式和编辑器运行模式。
|
|
|
|
|
- 优化场景卸载逻辑,在加载新的主场景的时候自动卸载已经加载的所有场景。
|
|
|
|
|
- 支持演练构建模式,在不生成资源包的情况下快速构建查看结果。
|
|
|
|
|
- 新增调试信息,出生场景和出生时间。
|
|
|
|
|
|
2022-04-18 15:51:40 +08:00
|
|
|
|
## [1.0.4] - 2022-04-18
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
|
|
- 修复资源清单附加版本之后引发的一个流程错误。
|
|
|
|
|
- 修复原生文件拷贝目录不存导致的加载失败。
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
|
|
- 在编辑器下检测资源路径是否合法并警告。
|
|
|
|
|
- 完善原生文件异步加载接口。
|
|
|
|
|
|
2022-04-14 14:44:44 +08:00
|
|
|
|
## [1.0.3] - 2022-04-14
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
|
|
- 修复了AssetBundleDebugger窗口的BundleView视口下,Using列表显示不完整的问题。
|
|
|
|
|
- 修复了AssetBundleDebugger窗口的BundleView视口下,Bundle列表内元素重复的问题。
|
|
|
|
|
- 修复了特殊情况下依赖的资源包列表里包含主资源包的问题。
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
|
|
- 实例化GameObject的时候,如果没有传递坐标和角度则使用默认值。
|
|
|
|
|
- 优化了资源分组配置保存策略,修改为窗口关闭时保存。
|
|
|
|
|
- 简化了资源版本概念,降低学习成本,统一了CDN上的目录结构。
|
|
|
|
|
- 资源定位接口扩展,方便开发可寻址资产定位功能。
|
|
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
|
|
- 离线运行模式支持WEBGL平台。
|
|
|
|
|
- 保留构建窗口界面的配置数据。
|
|
|
|
|
|
2022-04-07 19:26:19 +08:00
|
|
|
|
## [1.0.2] - 2022-04-07
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
|
|
- 修复在资源加载完成回调内释放自身资源句柄时的异常报错。
|
|
|
|
|
- 修复了资源分组在特殊情况下打包报错的问题。
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
2022-04-14 14:44:44 +08:00
|
|
|
|
- StreamingAssets目录下增加了用于存放打包资源的总文件夹。
|
2022-04-07 19:26:19 +08:00
|
|
|
|
|
2022-04-07 10:28:59 +08:00
|
|
|
|
## [1.0.1] - 2022-04-07
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
|
|
- 修复Assets目录下存在多个YooAsset同名文件夹时,工具窗口无法显示的问题。
|
|
|
|
|
- 修复通过Packages导入YooAsset,工具窗口无法显示的问题。
|
|
|
|
|
|
|
|
|
|
## [1.0.0] - 2022-04-05
|
2022-04-05 15:47:56 +08:00
|
|
|
|
*Compatible with Unity 2019.4*
|
2022-04-07 10:28:59 +08:00
|
|
|
|
|