Egret Engine 5.3.7 发布,改善现有项目开发体验

栏目: 软件资讯 · 发布时间: 6年前

内容简介:今天,白鹭引擎5.3.7版本正式发布,伴随着这个版本我们还同时发布了 Egret UI Editor 1.10 和 Egret Pro 1.6。 这次迭代的重点仍然是改善现有项目的开发体验,具体内容包括: 大幅提升现有项目的编译速度 白鹭已经...

今天,白鹭引擎5.3.7版本正式发布,伴随着这个版本我们还同时发布了 Egret UI Editor 1.10 和 Egret Pro 1.6。 这次迭代的重点仍然是改善现有项目的开发体验,具体内容包括:

大幅提升现有项目的编译速度

白鹭已经在 5.3.6 版本中加入了对 Webpack 的支持,通过 webpack ,开发者可以大幅改善项目的增量编译效率,并可以充分使用 npm 上丰富的 JavaScript 第三方库。

白鹭引擎团队将 webpack 封装为了两个白鹭引擎的构建管线插件,分别称为 WebpackDevServerPlugin 和 WebpackBundlerPlugin。所有白鹭项目均可以使用这两个插件。

但是采用 Webpack 后,开发者需要将现有所有代码迁移为 ES6 Module 的写法,对一个大型项目而言,一般会花费一周左右时间。

我们在这次 5.3.7 版本更新后,通过引入扩展的方式解决了这个问题,现在开发者无需修改现有项目即可使用 webpack ,升级花费的时间从平均一周降低至不到半天即可。我们将这个扩展编译模式称为 legacy ,将完全采用 ES6 Module 的编译模式称为 modern ,以下是这两种方式以及传统编译方式的对比

Egret Engine 5.3.7 发布,改善现有项目开发体验

综上所述,我们建议白鹭引擎的开发者将现有项目迁移至 legacy 模式,这将大大提升您项目的编译速度,为您的团队每位前端工程师每天至少节省半个小时的时间。

在现有项目中引入3D内容

白鹭引擎团队在2019年发布了 EgretPro ,这是一款可以开发2D/3D游戏的可视化编辑器。 EgretPro 采用了完全实体组件系统的架构,可以更方便的实现以游戏设计师为中心的开发理念。但是这样做的问题是,由于开发者现有的项目并不是实体组件系统架构,很难进行改造,进而难以实现在现有项目中引入3D内容。

引擎团队在收集到许多开发者的类似反馈后,决定对 EgretPro 进行一些调整。从 EgretPro 1.6 版开始,EgretPro项目可以发布为一个白鹭引擎的标准第三方库,进而这个库由白鹭引擎直接加载并在现有项目中使用。

通过这种方式,开发者非常方便的为您的游戏添加3D内容,并无需改动现有项目结构和发布方式。

引擎 BUG 修复

除了上述问题外,Egret 5.3.7 版本还修复了如下问题:

1.修复同时点击两个输入框导致小键盘不再弹出的问题

2.修复用户文本输入过程中屏幕变化,输入结束后不及时更新的问题

3.修复native原生渲染模式未使用开发者设置的默认字体的问题

4.修复 egret.Video 在某些设备上播放结束后无法退出全屏模式的问题

UI Editor 更新

Egret UI Editor 随着本次迭代,更新至 1.10 版本,这个版本我们重点针对大型项目进行了诸多性能优化,并解决了部分复杂皮肤中的卡顿问题,具体内容包括:

[新增] 绑定测试数据,对存在数据绑定的皮肤提供更加直观的可视化编辑。

[新增] 支持可视化编辑List组件数据源

[新增] 预览支持横竖屏切换

[优化] 针对大型项目添加正在载入提示信息,优化项目打开速度

[优化] 资源库对键盘支持更友好

[优化] 复杂皮肤移动和预览更加流畅

[优化] 复杂动画播放更加流畅

[修复] 皮肤源码单行过长显示不全的问题

[修复] 按住Alt键时界面提示信息循环显示的问题

[修复] exml编辑器 工具 栏会被自定义背景挡住的问题

[修复] Res资源编辑器,如果二级key过多会显示不全的问题

[修复] 快速打开文件,最优匹配结果显示在最后的问题

[修复] Windows下undo和redo操作会激活文本输入框导致操作无效的问题

[修复] 所有属性面板会缺失某些属性的问题

[修复] 某些情况下无法打开项目的问题

[修复] 切换组件Visible属性后,图层面板状态未更新的问题

[修复] 预览皮肤显示不全的问题

[修复] 其他一些UI显示问题


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Data Structures and Algorithms in Java

Data Structures and Algorithms in Java

Robert Lafore / Sams / 2002-11-06 / USD 64.99

Data Structures and Algorithms in Java, Second Edition is designed to be easy to read and understand although the topic itself is complicated. Algorithms are the procedures that software programs use......一起来看看 《Data Structures and Algorithms in Java》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

SHA 加密
SHA 加密

SHA 加密工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具