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

Stella981
• 阅读 707

各位开发者好,白鹭引擎团队今天发布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 包括参数时不能正常调试的问题;
[修复] 一些报错及警告的问题。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
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
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
仲远 仲远
1年前
MacOS 11-13.x(PKG系统安装包及IPSW固件) 11.7.5/12.6.4/13.3.1通用版
macOS13Ventura,具有许多功能,包括StageManager和更新的Spotlight搜索。目前,苹果已经发布了开发者测试版,顾名思义,这个版本是为开发者准备的。macOSMonterey操作系统更新,并且带来了Safari、地图、FaceTi
Stella981 Stella981
3年前
LayaAir 1.7.20大幅度优化了微信小游戏发布体验!增加ETH,NEO区块链项目支持,可创建区块链项目!
LayaAir引擎与IDE的版本更新很少会在公众号中提及,这次为什么要讲一下呢?因为此次IDE的LayaAir1.7.20版本有两个重要功能的更新。游戏发布体验第一个是发布的体验。这个体验虽然是针对所有版本的发布的,但是小编认为对于微信小游戏开发者的体验更赞。下面针对这块的优化点进行简单介绍一下。我们先看一下项目发布
Wesley13 Wesley13
3年前
Java 12 新特性概述
Java12已如期于3月19日正式发布,此次更新是Java11这一长期支持版本发布之后的一次常规更新,截至目前,Java半年为发布周期,并且不会跳票承诺的发布模式,已经成功运行一年多了。通过这样的方式,Java开发团队能够将一些重要特性尽早的合并到JavaRelease版本中,以便快速得到开发者的反馈,避免出现类似Java9
Stella981 Stella981
3年前
Protobuf在微信小游戏开发中的使用技巧
微信小游戏发布后,许多HTML5游戏开发者希望把现有的HTML5游戏迁移到微信小游戏中,但由于一些技术上的问题导致进程卡壳。通过梳理Egret社区、白鹭小游戏开发技术讨论群等途径的反馈后发现,有不少开发者遇到的难题在于「如何在微信小游戏中使用Protobuf」。白鹭引擎架构师王泽在近期发布了一个开源项目protobufegret,提供了一个可
Stella981 Stella981
3年前
GitHub Actions
使用GitHubActions发布版本时,获取触发的tag作为发布的版本号.方式一通过step获取tag,在需要使用的地方使用steps.get_version.outputs.VERSION,其中get_version是step的id.name:Release
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这