v0.1.9
编辑器:
1.优化:步骤编辑器界面,修复一些BUG,改进一些实用性设置,支持语言本地化。
2.优化:任务编辑器界面,修复一些BUG,改进一些实用性设置,支持语言本地化。
3.优化:步骤、任务编辑器窗口即使在PrefabEdit模式时,也能自动搜索到目标。
4.优化:重构LnkTools快捷工具的部分代码。
5.优化:ProjectWizard生成项目结构时自动生成UI、Regular的预制编辑场景。
6.优化:美化多个模块的运行时检视面板。
7.优化:提高编辑器面板部分按钮的警示程度。
8.优化:为部分菜单选项增加撤销功能。
9.新增:部分类型的字段会自动在字段检视器尾部添加复制、粘贴菜单。
10.新增:步骤编辑器新增PlayTimeline节点,用于播放一个Timeline动画。
11.新增:步骤编辑器支持自定义高级筛查。
12.新增:公共属性检视器,可以将部分常见类型的属性(Property)绘制到检视面板。
13.新增:字段预览检视器(Preview)。
14.新增:字段通用菜单检视器(GeneralMenu)。
15.新增:项目构建器新增项目发布前处理事件。
16.新增:ExecutionOrder工具,用于检索框架脚本执行顺序,以区别部分生命周期顺序有争议的脚本。
17.新增:Transform检视面板增加可以快捷复制为C#字段的按钮。
18.新增:Transform全局设置项,可以设置只显示局部坐标。
19.新增:为所有资源提供EditWithNotepad++按钮,点击可使用Notepad++编辑该资源。
20.新增:Recorder记录器。
21.新增:LockTransform特性标记,持有此特性的行为脚本将锁住物体的Transform组件使其不可编辑。
22.新增:PagePainter通用分页绘制器,用于在检视面板绘制分页窗口。
23.新增:任务模块新增TaskGameObjects,用于定义游戏物体数组。
24.删除:去掉功能上多余的CustomTool,精简部分代码。
运行时:
1.优化:步骤控制器,支持立即跳过,修复一些BUG,重构部分代码。
2.优化:任务控制器,修复一些BUG,重构部分代码。
3.优化:Web请求时发现设备断网则自动进入离线模式。
4.优化:事件模块,更加清晰的标注三种类型的全局事件,优先使用二型事件(因为不会产生多余的GC)。
5.优化:修复音频模块的一些BUG。
6.优化:UI模块,重构部分代码,提供全局全屏遮罩,在某些时候打开遮罩以防止点穿。
7.优化:调试模块,调试器面板支持中文模式。
8.优化:自由视角,去掉视角平移时会导致视角旋转的缓动失效的不良设定。
9.优化:在程序失去、获得焦点时,清空输入状态。
10.优化:流程模块,修正流程的回调方法OnUpdateSecond以更精确的秒数进行回调。
11.优化:完善部分代码的健壮性检测。
12.优化:基于安全性考虑降低多个模块的成员访问权限。
13.优化:修正Highlight、MeshOutline、UITwinkle三种高亮工具产生的多余性能开销。
14.优化:资源管理器,场景加载支持编辑器模式。
15.新增:实体模块、FSM模块、公共行为基类等均支持数据驱动,使用方式与UI数据驱动一模一样。
16.新增:FSM新增Args(参数项),主要用于设置参数或存储场景中物体引用,可使用数据绑定将参数中的控件绑定至FSM数据类中。
17.新增:调试模块的监控方法,用于检测一个代码片段执行的时间、产生的托管堆垃圾、触发了GC的次数等。
18.新增:Path工具箱。
19.新增:Main.QueueOnSubThread方法,将委托交给子线程执行,并在执行完毕后返回主线程执行回调。