Egret 5.3 正式发布,为重度小游戏开发带来新技能

各位开发者好,白鹭引擎团队今天发布2020年最大的一次更新:Egret5.3版本。由于白鹭引擎团队在2019年已经针对部分开发者提供过内部的5.3.x 版本,所以本次更新的版本号为 5.3.5。

根据白鹭引擎 2018年以来的规划,版本号第二位为奇数位表示这个版本是抢先体验版而非稳定版,因此我们将在 Egret 5.3 系列版本中相对激进的引入新特性,但是在本次更新的5.3.5中我们还是优先保证现有开发者能直接升级至最新版本同时尽量不引入新的问题。

闲话少说,本次更新内容包含了四大部分:
1、引擎运行时改善;
2、支持发布到360PC小游戏;
3、Egret UI Editor 发布 1.9 版本;
4、Egret Inspector 发布 3.5 版本。

引擎运行时
[新增] 增加对 EgretPro 的适配,在 EgretPro 中可以无需修改直接使用该版本引擎;
[新增] canvas 渲染模式增加对 Mesh 渲染的支持,使得 DraonBones 或 Spine 可以在 Canvas 模式下渲染网格动画;
[新增] 增加 ttf 字体文件的支持;
[修复] Rectangle 中 contains 与 containsPoint 对是否包括边界点的返回结果不同的问题;
[修复] 显示对象与 mask 的角度为 90 度时,显示错误的问题;
[修复] 微信浏览器下,激活输入框的情况下,在切换前后台或者分享页面后,点击任意位置都能触发输入框的问题;
[修复] ios 系统拖动文本框,页面也会被拖动的问题;
[修复] 针对 Native 优化了引擎初始化的顺序,现在在 Native 包中调用 egret.Capabilities.supportedCompressedTexture.etc1 获取压缩纹理信息不会再报错。

支持发布到360PC小游戏
360小游戏是一个以360安全浏览器为主要宿主的游戏平台,平台直接对接360内部浏览器、搜索、导航等流量资源,覆盖PC用户工作、休闲的全场景。360小游戏,让有趣触手可及。
现在使用 Egret 引擎 5.3.5 版本,配合 Egret Launcher 1.1.7 ,即可发布 360 小游戏。
Egret 5.3 正式发布,为重度小游戏开发带来新技能

Egret UI Editor 更新至 1.9.0
[新增] 在 EUI 项目设置面板中,增加“添加皮肤文件根路径”的功能,可以设置多个文件夹为皮肤文件的根路径;
Egret 5.3 正式发布,为重度小游戏开发带来新技能

[新增] 资源配置管理器(Res Editor),支持拖入文件夹;
Egret 5.3 正式发布,为重度小游戏开发带来新技能

[新增] 在图层面板中,右键菜单增加“复制自定义”的选项,可以单独拷贝一个自定义组件;
Egret 5.3 正式发布,为重度小游戏开发带来新技能

[新增] 增加背景设置的功能,可以将一个图片设置为编辑器的背景,编辑皮肤时有背景参考图更加直观。该背景图只会在编辑器中显示,最终的项目里不会显示;
Egret 5.3 正式发布,为重度小游戏开发带来新技能

[新增] 增加自动保存当前布局的功能,下次打开 UI Editor 时,会保持上次关闭时的布局样式;
[新增] 增加通过命令行调用的的方式打开 UI Editor;
[修复] 项目中没有默认配置文件时,无法编辑皮肤的问题;
[修复] 资源配置管理器中,不显示附加参数的问题;
[优化] 将“EUI 项目设置”调整到一级菜单,同时在资源管理器的右键菜单中增加入口选项;
[优化] 调整资源管理器中右键菜单的选项,更加合理;
[优化] 新建 exml 皮肤时,如果更换的路径不在皮肤文件的根路径中,会增加提示信息;
[优化] 菜单 “打开文件夹” 修改为“打开 Egret 项目”;
[优化] 在窗口的标题栏上显示项目名称。

Egret Inspector 3.5
Egret Inspector 3.5 带来了远程调试功能,您可以直接将使用白鹭引擎开发游戏和 Egret Inspector 通讯,进行远程调试。具体原理如下:

Egret 5.3 正式发布,为重度小游戏开发带来新技能

通过远程调试,您可以更方便的在真机上直接检测您的游戏中的渲染树和每个渲染节点的属性,并且在PC上通过Inspector直接修改真机中游戏的相关属性。

除了远程调试之外,我们还对 Egret Inspector 进行了如下改进:
[优化] 优化鼠标在渲染树中快速滚动时预览区域的性能表现;
[修复] 游戏 url 包括参数时不能正常调试的问题;
[修复] 一些报错及警告的问题。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

MacOS 11-13.x(PKG系统安装包及IPSW固件) 11.7.5/12.6.4/13.3.1通用版

macOS13Ventura,具有许多功能,包括StageManager和更新的Spotlight搜索。目前,苹果已经发布了开发者测试版,顾名思义,这个版本是为开发者准备的。macOSMonterey操作系统更新,并且带来了Safari、地图、FaceTi

LayaAir 1.7.20大幅度优化了微信小游戏发布体验!增加ETH,NEO区块链项目支持,可创建区块链项目!

LayaAir引擎与IDE的版本更新很少会在公众号中提及,这次为什么要讲一下呢?因为此次IDE的LayaAir1.7.20版本有两个重要功能的更新。游戏发布体验第一个是发布的体验。这个体验虽然是针对所有版本的发布的,但是小编认为对于微信小游戏开发者的体验更赞。下面针对这块的优化点进行简单介绍一下。我们先看一下项目发布