WX-Game1/Assets/MotionFramework/CHANGELOG.txt

321 lines
12 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

--------------------------------------------------------------------------------------
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日
正式版发布