321 lines
12 KiB
Plaintext
321 lines
12 KiB
Plaintext
--------------------------------------------------------------------------------------
|
||
v2.3 - 2022年7月7日
|
||
更新YooAsset资源系统到1.1.1版本
|
||
|
||
改进
|
||
功能模块增加销毁方法。
|
||
音频管理器增加释放指定层级的特定音频资源的方法。
|
||
|
||
修复
|
||
修复了事件系统一个报错:在事件Handler里Remove掉同事件的另一个Handler会出现异常。
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v2.2 - 2022年6月8日
|
||
更新YooAsset资源系统到1.0.10版本
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v2.1 - 2022年4月7日
|
||
更新YooAsset资源系统到1.0.2正式版本
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v2.0 - 2022年3月5日
|
||
为了更好的为Unity3D的开源社区服务,MotionFramework的资源系统已经独立成为YooAsset开源项目。
|
||
MotionFramework2.0依托于YooAsset资源系统会继续发扬光大。
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v1.5 - 2022年1月3日
|
||
改进
|
||
[17c995b] 优化了网络模块
|
||
[afcacb5] 优化了事件系统,增加了延迟发送接口
|
||
[01d4c5e] 优化了控制台,增加了FPS显示
|
||
[73a2b9c] 优化了资源对象池,支持传入多个用户自定义数据
|
||
[31337cf] 优化了资源系统,增加自定义配置功能
|
||
[042cd66] 优化了补丁系统架构,移除了大部分冗余代码。
|
||
|
||
修复
|
||
[0a7e7da] Fixed unload addtion scene error in editor
|
||
|
||
变更
|
||
[b0f6105] 合并Patch命名空间代码到Resource命名空间下
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v1.4.4 - 2021年10月16日
|
||
预览版本
|
||
全新的灵活的新资源系统,以资源对象为依赖关系,摒弃了以AB文件作为依赖加载。
|
||
|
||
改进
|
||
[1eb9c3e] 优化了控制台的部分窗口显示内容
|
||
[e3fe965] 优化了补丁系统和WEB服务器交互的机制,现在可以自定义交互内容。
|
||
[8696173] 补丁系统新增忽略游戏版本号的新模式
|
||
[dee2860] 优化了游戏对象池管理器
|
||
[47a5a35] 重构了整个资源系统
|
||
[4d4f4e5] 资源系统支持了原生文件的下载和管理
|
||
[3d015ad] 优化了窗体管理器,现在支持传递多个自定义数据
|
||
[63b9486] 优化了补间管理器的类结构,并支持统一加速接口。
|
||
|
||
变更
|
||
[129cf49] 移除了Unity的变种机制
|
||
[57fc012] 移除了TweenGroup.cs
|
||
[d8ab4ea] 移除了AssetImporter工具
|
||
[66980dc] 移除了AssetScaner工具
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v1.4.3 - 2021年6月11日
|
||
|
||
新增
|
||
[70e7198] 新增了着色器变种收集工具 : ShaderVariantCollector
|
||
|
||
改进
|
||
[90fc278] Check hash collision and report error when build bundle
|
||
[4c203fc] 优化改进了DLC并改进了资源收集界面。
|
||
[12642c4] 补丁系统改进了流程,新增了“发现了新的安装APP事件”。
|
||
[518246f] 补丁系统构建参数里新增了用于控制启动热更的DLC标记:AutoDownloadBuildinDLC
|
||
[b64d43e] 新增了WebFileSystem下载管理类,防止重复下载一个资源文件。
|
||
[66e5c92] 当首次启动游戏的时候回自动更新DLC内容。
|
||
[a69b754] 补丁系统支持了后备CDN服务器地址。
|
||
[551df3c] 资源系统优化了同步加载流程。
|
||
|
||
修复
|
||
[400ea17] Fixed Cannot mark assets and scenes in one AssetBundle
|
||
[0e89e85] Fixed an instance object missing error caused by reuse of the main bundle after the dependent bundle was destroyed
|
||
|
||
变更
|
||
[4c203fc] TaskCopyPatchFile.cs rename to TaskCreatePatchPackage.cs.
|
||
[bbb99d2] AssetLoaderBase rename FileLoaderBase
|
||
[4c203fc] Remove DLCManager.cs and DLContent.cs.
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v1.4.2 - 2021年5月6日
|
||
|
||
改进
|
||
[41dec83] 资源打包现在增加了对着色器的统一收集功能。
|
||
[d4909c7] 改进了网络下载器的超时功能。
|
||
[6f8e5a9] 优化了资源打包流程的代码结构,拆分为了多个任务节点。
|
||
[9621322] 优化了资源打包界面,并增加了XML配置文件导入功能。
|
||
[68495ea] 增加了对MotionEngine更新方法的调用检测。
|
||
[f5a058f] 优化了补丁清单的结构,清单文件大小减少了50%
|
||
|
||
变更
|
||
[41dec83] 资源打包的加密方法现在更改为专属接口IAssetEncrypter。
|
||
[00b5cde] IBundleLabel接口变更为IPackRule
|
||
[00b5cde] IFilterSearch接口变更为IFilterRule
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v1.4.1 - 2021年3月28日
|
||
资源系统的持续改进:同步加载接口,子对象加载接口,模糊和精准加载模式,改进资源收集规则。
|
||
|
||
改进
|
||
[be53767] AssetSerachWindow增加对动画控制器的搜索类型。
|
||
[6f3b4e4] 资源系统增加同步加载接口,同步接口可以和异步接口混用。
|
||
[eeb93d0] AssetBundleCollector增加了可扩展的资源过滤接口。
|
||
[664e394] 资源系统增加子对象加载接口,可用于对图集精灵的加载。
|
||
[d029ab6] 资源系统解除对同目录下有重名文件(不同格式)的限制。
|
||
[d029ab6] 资源系统现在同时支持模糊加载和精准加载两种模式。
|
||
|
||
修复
|
||
[1d0a525] 修复AssetBundleBuilder打包编辑器下的资源类型(LightingDataAsset)的问题。
|
||
[32ce682] 修复事件系统在触发一个事件时业务代码移除自身时的报错。
|
||
|
||
变更
|
||
[dcaee63] AssetBundleBuilder在安卓平台下不再对视频文件单独打包。
|
||
[e7e2e51] 动画系统的命名空间调整为实验版。
|
||
[2a69692] AssetBundleCollector现在资源目录的收集规则修改为唯一模式,收集目录现在不能覆盖重叠。
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v1.4.0 - 2020年12月27日
|
||
|
||
新增
|
||
[ec26a15] 新增基于Playable的动画系统。
|
||
|
||
改进
|
||
[9e2b623] 资源系统现在可以控制同时加载资源包的最大数量。
|
||
[fe2df98] 事件系统增加了支持ILRuntime的相关接口。
|
||
|
||
修复
|
||
[078cb21] 修复了附加场景未能卸载的问题。
|
||
[8116ac2] 修复了版本回退后不能返回到最新版本的问题。
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v1.3.3 - 2020年10月8日
|
||
该版本为预览版
|
||
|
||
改进
|
||
[56d986d] 优化控制台显示区域以适应异形屏。
|
||
[d1a313f] 资源系统改进后更类似于Unity自带的Resources系统。
|
||
|
||
变更
|
||
[5b34a9c] 移除AssetReference.cs脚本,现在统一使用ResourceManager.LoadAssetAysnc接口。
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v1.3.2 - 2020年9月18日
|
||
|
||
新增
|
||
[ad9dda8] 增加了加密的值类型,可以防止内存值修改。
|
||
|
||
改进
|
||
[29804a5] 补丁系统的文件合法性校验增加了CRC32方法。
|
||
[699c864] 补间系统的编码上增强了对程序链的支持。
|
||
[f1ae1a9] AssetBundleBuilder增加了对循环依赖的检测。
|
||
[372741d] 优化了控制台的滑动条,现在更容易触摸。
|
||
|
||
修复
|
||
[05298ab] 修复了资源系统的引用计数一个非常隐秘的BUG。
|
||
[5764a36] 修复了窗口模块的屏幕安全区不正常的问题。
|
||
|
||
变更
|
||
[0c61281] ECheckLevel重命名为EVerifyLevel
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v1.3.1 - 2020年8月8日
|
||
为了支持DLC,补丁系统整体做了优化和调整。
|
||
|
||
改进
|
||
[c2df1b1] 补间系统增加了组ID概念,方便统一终止补间动画。
|
||
[e6d89b3] AssetBundleCollector增加了自定义收集功能。
|
||
[feba649] AssetBundleCollector增加了DLC打包功能。
|
||
[b12cd13] 资源系统增加了静默下载功能。
|
||
[10b7d29] 补丁系统增加了DLC下载功能,支持游戏启动下载DLC,支持游戏运行时边玩边下DLC。
|
||
[66b132d] 补间系统增加了TweenChain接口,方便简化代码。
|
||
[428a258] AssetBundleBuilder增加了清空材质球冗余属性的按钮,可以清除材质球旧的依赖图片。
|
||
|
||
变更
|
||
[b8de030] PatchManifest文件改为了JSON格式。
|
||
[663c5a7] 移除了ParticleProfiler窗体。
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v1.3.0 - 2020年7月12日
|
||
|
||
新增
|
||
[95c1a6c] 新增轻量化的补间系统
|
||
|
||
改进
|
||
[4e52835] Timer类简化为了一个核心类。
|
||
[a836716] 窗口系统的异形屏适配更加灵活。
|
||
[fddc94d] 控制台窗口提供了一个适配异形屏的接口。
|
||
[7ac8215] 窗口系统移除了常驻窗口的概念并重新优化了逻辑结构。
|
||
[581486b] 增加了异步创建对象池。
|
||
[f758110] 控制台系统新增了时间缩放控制按钮。
|
||
|
||
修复
|
||
[4b4c3c2] 修复了资源系统在编辑器下模拟运行查找到重名文件的问题。
|
||
[4e1301a] AssetImporter修复了第一次打开窗口,导入器下拉框为空的问题。
|
||
|
||
变更
|
||
[01a952d] 资源系统移除了同步加载接口,新增了获取加载路径的接口。
|
||
[c46cff7] 状态机Procedure类重名为ProcedureFsm。
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v1.2.1 - 2020年6月26日
|
||
|
||
改进
|
||
[38f4f18] 窗口系统添加了异形屏支持接口。
|
||
[32b0f65] 配表系统添加反射服务接口,方便接入ILRuntime库。
|
||
[f82ea38] 窗口系统添加反射服务接口,方便接入ILRuntime库。
|
||
|
||
修复
|
||
[9104a1e] 窗口系统修复一个异常。
|
||
[8292e94] AssetImporter修复音频文件Normalize属性没有复制。
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v1.2.0 - 2020年6月21日
|
||
|
||
新增
|
||
新加窗口系统,默认支持UGUI
|
||
|
||
改进
|
||
[dadba8b] 改进了补丁系统,优化了整个流程。
|
||
[dadba8b] 补丁系统的变种文件现在扩展更加方便。
|
||
[3b03d02] 补丁系统的PatchManifest文件现在为二进制文件。
|
||
[645da05] 优化了程序集工具类。
|
||
[0d7e36f] 改进了配备管理器的加载接口,移除了通过反射收集配表类型的代码。
|
||
|
||
变更
|
||
[c1550c6] AssetBundleCollector移除LabelByFileName和LabelByFolderName
|
||
[c135a60] 现在控制台需要独立初始化和绘制。
|
||
|
||
修复
|
||
[24cd78f] 修复游戏对象池模块未创建时,打开控制台的游戏对象池窗口时报错的问题。
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v1.1.2 - 2020年6月7日
|
||
|
||
改进
|
||
[e30374c] 补丁系统现在和WEB服务器通信的数据格式改为更加灵活的JSON格式。
|
||
[ae16c86] 网络系统针对IL2CPP做了代码优化。
|
||
[72380ea] 资源系统针对IL2CPP做了代码优化。
|
||
[7c4a204] 配表系统增加了批量加载表格的协程接口。
|
||
[be28685] 资源系统增加了非泛型加载接口。
|
||
|
||
变更
|
||
[7c4a204] 配表管理器加载配表现在需要传入Location地址。
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v1.1.1 - 2020年5月31日
|
||
|
||
改进
|
||
[c619ea4] 网络系统将客户端网络逻辑从TcpServer.cs内迁移到TcpClient.cs
|
||
[b1ee720] 补丁系统新增用于单机游戏的Bundle文件服务类 : LocalBundleServices.cs
|
||
[671430a] 简化MotionEngine初始化并接管日志和控制台初始化。
|
||
[44ff2cd] 补丁系统开发者现在可以选择文件校验方式:文件大小或文件MD5
|
||
|
||
修复
|
||
[873bb7d] 修复了补丁系统的游戏版本解析错误。
|
||
|
||
变更
|
||
[c619ea4] 移除NetworkDefine.cs
|
||
[44ff2cd] PatchManifest.cs内文件大小单位由KB改为Byte
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v1.1.0 - 2020年4月7日
|
||
|
||
新增
|
||
新加简单的神经网络库
|
||
|
||
改进
|
||
AssetBundleBuilder改进打包流程。
|
||
AssetImporter默认导入器再导入精灵图片时忽略九宫格信息。
|
||
控制台的输出的错误日志加入堆栈信息。
|
||
|
||
修复
|
||
资源系统修复了带后缀格式的资源路径加载报错的问题。
|
||
资源系统修复了快速切换场景时卡住加载的问题。
|
||
|
||
变更
|
||
移除BuildAssetBundle.cs
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v1.0.1 - 2020年3月4日
|
||
|
||
改进
|
||
配表系统的加载支持协程等待。
|
||
改进了游戏对象池。
|
||
事件系统增加EventGroup类。
|
||
网络系统增加了本地模拟接收网络包接口。
|
||
|
||
变更
|
||
NetworkPackage.cs重命名为DefaultNetworkPackage.cs
|
||
DefaultPackageCoder.cs重命名为DefaultNetworkPackageCoder.cs
|
||
AStar.cs重命名为AStarPathFinding.cs
|
||
|
||
|
||
--------------------------------------------------------------------------------------
|
||
v1.0.0 - 2020年1月18日
|
||
正式版发布 |