为了让开发者们获得更好的开发体验,同时在搜集大家通过官方社区、微信小游戏技术讨论群提交的反馈意见后,我们在1月29日对旗下的白鹭引擎、Egret Launcher、微端、Egret Wing等4款产品工具进行了更新。其中,白鹭引擎推出了5.1.5版本,本次版本是我们对于稍早前推出的5.1.0引擎的一次集中性缺陷修复,新版引擎完善了对微信小游戏、QQ玩一玩以及AssetsManager 的稳定性支持,将会更方便大家开展游戏项目。
1. 白鹭引擎5.1.5
1.1 微信小游戏
一直以来白鹭引擎团队在引擎开发中与开发者保持着良好的沟通与反馈机制,在此我们也向所有提交意见的开发者们表达致谢。在本次新版里我们在经大家反馈后增加了引擎之前不支持微信小游戏XML解析的功能,同时也修复了在小米MIX2等机型中会遇到闪退的BUG,开发者可将引擎版本升级至5.1.5来率先体验包含如下改进带来的便利:
– 修复一个个别机型会闪退的 BUG,例如小米MIX2
– 增加 XML 解析功能,经开发者反馈,引擎之前在小游戏不支持 XML 解析功能,本次更新后开发者可以使用 egret.XML.parse 解析 XML 文件了
1.2 QQ 玩一玩
– 本次白鹭引擎团队对QQ玩一玩平台的支持进行了较大的改善,重点修复了以下问题:
– 支持富文本,开发者可以使用 textFlow 属性设置富文本
– 支持字体超链接,开发者可以使用 textFlow 属性设置超链接
– 支持字体描边,开发者可以使用 stroke 属性设置描边
– 支持 MovieClip,开发者可以使用 egret.MovieClip 播放序列帧动画
– 修复 localToGlobal / getBounds 等函数导致的问题
– 优化 Graphics 的性能
– 修复 Socket 相关 BUG
– 修复 HTTP 请求相关 BUG
1.3 已知问题
白鹭引擎目前尚有以下功能尚未支持QQ玩一玩平台,请开发者们予以知悉:
– 渲染相关
– 不规则遮罩
– 位图文本
– 动态截屏
– 位图缓存
– 触摸相关
– 像素级碰撞检测
– 点击穿透
– 调试相关
– 脏矩形调试显示
– fps监视器
– 屏幕调试日志
以上功能预计在后续的更新中将得到支持。同时,由于QQ玩一玩平台采用的 bricks引擎目前处于内测状态,仍然存在一些问题,目前我们暂时不建议开发者在QQ玩一玩平台使用以下功能:
– 贝塞尔曲线绘制
– 视频播放
以上问题我们会和QQ玩一玩平台的工程师们保持紧密沟通,争取尽快解决。
1.4 AssetsManager
– 修复 resourceRoot 只能设置一个的 BUG,现在可以每次 loadConfig 指定不同的 resourceRoot
1.5 2D 渲染 – JavaScript
– 修复 Mesh 不支持纹理旋转问题(感谢 野猪来了 研发团队)
– 修复 BitmapText 可能导致引擎内部报错(感谢开发者 罪舞)
– 修复 eui 虚拟布局可能创建过多对象问题(感谢开发者 IT学思想)
– 修复 egret.ByteArray.readBytes 函数会导致 bytesAvailable 异常问题(感谢开发者 efei731)
– 修复 eui.BitmapLabel 重复设置font因为异步加载会导致字体错乱问题(感谢开发者 lava-hammer)
– 修复设置滤镜的显示对象渲染会出现偏移问题(感谢 猪来了 研发团队)
1.6 命令行
增加 CleanPlugin 插件,开发者可以使用该插件清理指定目录
增加 RenamePlugin 插件,开发者可以使用该插件进行文件crc32等版本控制
2. Egret Launcher
在这次更新中,我们优化了Egret Launcher的交互体验,主要新增了新闻和工具添加更新通知,方便大家及时获取最新新闻资讯,同时优化和修复了部分问题,如下所示:
– 新闻和工具添加更新通知,及时获取最新资讯
– 重新设计了创建项目界面
– 优化了删除项目流程,逻辑更清晰
– 优化部分微端面板UI
3. Wing
在这次更新中,Egret Wing也迎来了一次升级,主要包含了以下功能
– 修复本地没有安装项目对应版本Exml不能预览
– 修复删除组件对应的Exml defult.thm.json 自动更新
4. 微端
白鹭微端解决方案在这次版本更新中也引入了一些新特性,并优化和修复了部分问题:
【新增】支持 window.onload 和 document的onreadystatechange 事件
【新增】支持 document.URL 属性
【新增】支持 sessionStorage 数据存储
【新增】可以设置 webview 的透明与否
【优化】优化对 window.ExternalInterface 的支持
【优化】完善对 dom 标签的支持
【优化】优化 GPUMemory 内存释放
【优化】优化 iOS 系统对 indexDB 的支持
【修复】iOS 在某些情况下多点触摸无效的问题
【修复】修复 js 为空文件时报错的问题
【修复】某些情况下适量绘图颜色错误的问题
【修复】修复 eui 旋转时,图片会放大的问题
官网:https://www.egret.com/products/engine.html