Egret社区
本帖最后由 白开水 于 2021-1-12 10:10 编辑

继引擎5.3.10版本发布后,截至11月底,大家通过社群、官方技术客服沟通的方式,针对产品 Egret Engine反馈了25bug/优化建议,我们解决的进度如下:

正在解决的问题:10个

1.【MovieClip播放问题】
引擎5.3.10:win7系统,特定的帧动画播放有问题;

2.【产品bug:纹理问题】
Texture的getpixels()方法5.x版本的引擎在webgl模式下经常拿不到像素信息;

3.【龙骨掉帧问题】
ios14系统,引擎5.3.10版本,龙骨掉帧严重;

4.【legacy编译模式下编译问题】
webpack legacy编译模式,在自定义的组件中使用getersetter方式定义属性,编译运行会报错;

5.【字体问题】
使用5.2.33版本的微信小游戏在pc端微信中运行,窗口多拉伸几次、字体就越发模糊;

6.【输入键盘切换问题】
EditableText inputType 不能正常切换输入键盘的类型;

7.【Webpack代码中的bug】
@egret/egret-webpack-bundler处理依赖关系;

8.【声音问题】
引擎5.3.8在Windows上chorme浏览器失去焦点之后再次获得焦点 无法播放声音,但是在mac系统上没有问题,其他版本的引擎也没有问题;

9.【资源加载问题】
如果加载的远程资源Group中有音频资源,引擎会用Audio的canplaythrough事件去监听是否加载完成。但是如果执行audio.load的时候如果当前标签页是在后台(比如玩家在游戏加载时正好切到别的页面,或者是用“在后台打开新标签页”的方式打开游戏),那么浏览器不会加载音频,更不会触发canplaythrough事件。引擎也没有超时措施,以至玩家回到游戏页面时这个Group永久性地卡住,也不能重新加载(因为会检测到正在加载,返回之前的Promise);

10.【图片显示模糊问题】
像素放大后会出现毛边;


已知还未解决的问题:7个

1.【龙骨缺失问题】
ios14系统,引擎5.3.10版本,龙骨显示部分内容缺失;

2.【个别表情显示问题】
微信小游戏上输入框输入某些表情之后显示的是黑块;

3.【优化建议:blend模式增加其他混合模式】
egret自带的blend模式相当的少,只有 add 和 earse  normal, egret现在要改只能从引擎源码上自己修改影响升级;

4.【视频播放问题】
egret.video播放视频,在微信小游戏报错,egret.load()Not Found;

5.【动态添加内容到插槽失效】
引擎5.3.10版本,无法实现动态添加内容到插槽;

6.【功能建议:文本样式上增加投影设置】
原因:投影可以让美术效果更好,但在做皮肤的时经常要用投影,目前设置不好找;

7.【文本问题】
web端,越南文无法按照单词换行;

暂时无法解决的问题:8个

1. 【1组3个类型的文件加载问题】
mp3,音频和图片+二进制文件同时放一个组加载,很容易出现加载失败,分开就没问题;
原因:经多个浏览器多次测试,无法复现!

2.【获取已加载的缓存资源问题】
5.3.10,用RES.getResByUrl获取资源的时候不会先去检查是否有缓存,而是直接等待加载;
原因:【这个不是bug 我们本来就是这么设计的】。 产品设计就是不进行缓存的,因为不同的地址可能是同一份图片,如果所有getResByUrl都进行缓存的话,没办法判断,就要缓存两份,造成内存的额外占用。所以最后决定getResByUrl交由开发者自己维护缓存,RES的缓存机制只针对default.res.json中的资源。

3.【5.3.10版本:Spine动画卡顿+背景音乐缺失问题】
iOS14系统,spine动画卡顿问题依然存在,背景音乐在安卓和ios上都没有了,其它IOS没有这个问题;
原因:无法复现,需要提供demo!

4.【文本显示问题】
华为p40,在qq空间中的游戏输入框在输入的时候,文字不显示,输入结束之后才显示出来;
原因:无设备无法复现!如果还有其他设备出现该问题,麻烦补充一下。

5.【优化:文字上移问题】
普通的一个皮肤里面加个 EditableText ,点击的时候 有那么一点点上移了,个别情况文字上移会掉一半;
原因:无法复现!

6.【崩溃问题】
在ios14 safari浏览器中运行egret项目,在持续横竖屏转换后,游戏会reload;
原因:该问题是ios14系统的问题,与引擎无关,我们用webgl写了一个不带引擎的demo,在频繁横竖屏切换的过程中也是会崩溃。可以缓解的办法是在index.html中将calculateCanvasScaleFactor返回为1.这个需要开发者评估产品做出结论.

7.【功能集成建议】
建议在引擎框架中集成:微信、QQ等登陆、微信、支付宝支付等功能,吸引新开发者使用;
原因:目前核心功能开发及项目需求较多,人员精力有限,短期内不会增加此功能;

8.【项目发布问题】
项目中如果有一个ts文件中存在大量的注释代码(超过2000多行)发布项目的时候会报错。Maximum call stack sizeexceeded 使用launcher 1.0.71 1.0.45这两个版本发布web项目不会报错;
原因:无法复现,碰到改问题的朋友建议使用最新版本的launcher1.2.3测试一下是否还存在该问题。


如果大家在使用过程中发现其它问题可以通过以下路径联系我们:

反馈问题路径:
帖子下方留言;
联系微信号:白鹭引擎(官方客服:egretengine)
以上,谢谢!


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部