今天重点向开发者朋友们介绍EgretUIEditor1.7。EgretUIEditor是EgretWing的升级版。我们在2019年发布EgretUIEditor的设计目标是将现有的EgretWing替换为UIEditor+VSCode。之所以这样设计,是因为白鹭翼本身被设计成基于VSCode架构的巨大扩展,但是由于VSCode本身迭代非常快,每次迭代都会包含大量不向后兼容的改动,耗费了两年时间。白鹭翼团队花了很多时间来同步VSCode的最新代码。因此,白鹭引擎EgretWing团队决定从2018年下半年开始改变这一现状,开发新的开发工具EgretUIEditor,将其作为专注于UI布局的开发工具,并鼓励开发者采用VSCode作为代码编辑器设备。在2019年1月首次发布EgretUIEditor后,我们不断迭代完善产品,并于下半年发布了1.5/1.6两个大版本,并完全开源。UIEditor是白鹭引擎第一个完全开源的编辑器。开源后,我们收到了很多开发者的积极贡献,包括问题反馈、bug修复、用户体验提升、新特性等。今天我们发布了EgretUIEditor1.7,将会为大家带来以下更新:UI动画编辑UI动画支持是EgretUIEditor1.7发布的最重要的新特性,也是UIEditor一个非常重要的里程碑节点。该功能的发布意味着该产品自2018年下半年立项至今,经过一年半的迭代,完成了白鹭翼所有EXML功能的移植,引擎团队完成了最初的任务是“开发编辑器”的设计目标。2020年我们对EgretUIEditor的定位是提升稳定性、用户体验和编辑器性能,优先满足现有开发者现有项目的开发效率需求,暂时不考虑引入重大新特性.用户体验优化和bug修复除了UI动画编辑,本次更新还修复了以下问题:【优化】如果项目设置中的emlRoot包含多个路径,现在可以在资源管理器中显示【优化】快速打开文件快捷键由ctrl+shift+r改为ctrl+p[修复]输入框输入数字时光标位置错乱[修复]编辑过程中的高宽与设计界面不同步[修复]保存EXML后,展开的元件列表会关闭[修复]当窗口尺寸较小时,设计界面的功能按钮会相互遮挡[修复]在属性面板中使用ctrl+s快捷键时输入框,输入的内容会丢失的问题[修复]同一个子表单可以同时打开多个问题[修复]搜索资源库时,资源库内容有时会显示乱七八糟的问题HowtocontributedSinceEgretUIEditor已经开源,任何开发者都可以对其进行修改,满足自身团队的定制化需求。我们也希望开发者可以将你的修改以PullRequest的形式提交到官方仓库。除了PullRequest,也欢迎大家将使用EgretUIEditor遇到的任何问题反馈到https://github.com/egret-labs/egret-ui-editor-opensource/issues,在报告问题之前,我们建议您首先浏览问题列表。如果其他开发者提交过类似问题,可以关注当前问题进展。另外,你也可以使用github的issuefilter功能,找到我们针对特定版本修复的issue列表,如下图所示。后续更新2020Egret引擎将在以下几个方面进一步完善:2D和3D的进一步融合。我们将优化EgretPro和EgretUIEditor之间的互操作性,使开发者可以更轻松地创建2D/3D混合游戏文档,整理和翻新教程。近期开发者反馈的文档和教程相对滞后。我们从2019年第四季度开始逐步开始完善,并将这项工作作为2020年的重中之重。一些已经计划但暂时不想透露的常用功能。
