2.1.2微信小游戏30帧,渲染Label时闪屏,烦请官方关注。

creator 2.1.2
微信小游戏
IOS
当有新的Label添加,大概率闪屏。
复现路径:
新建一个全新的工程,在场景上定时添加Label,然后观察屏幕,一闪一闪。

卡了两天了,烦请各位引擎大神关注一下,我试了最新的2.1.3版本,问题依然存在。

同样问题。
但不确定是否Label导致,我们游戏聊天栏用的是richtex,只要添加就会大概率闪一下。

也是微信ios,2.2.0

@jare如有需要,有用户反馈视频。

把微信小游戏的帧率和引擎的渲染帧率调成一致,微信小游戏如果需要设置帧率还是应该通过setFrameRate,保持微信端与引擎端的刷新帧率一致。游戏内容的更新可以使用组件的update

我们在ios端限制是30FPS,
设置帧率肯定是cc.game.setFrameRate,难道还有别的接口?

游戏内容的更新可以使用组件的update

是什么意思?
这个放在update里?:label.setring = ‘xxx’ ;

我们这边有案例是修改了单独修改main.js里的frameRate,设置游戏更新帧率为30,微信端保持60,IOS出现闪屏,安卓正常。如果你们不是这种情况,可以提供给下demo,我们分析一下,也可以看下微信左上角的红色帧率与引擎右下角的帧率是否是一致?

应该是类似的,我这边只调用了cc.game.setFrameRate,没有调用微信api修改微信小游戏的刷新帧率。
我先试下看能否解决问题。

谢谢

不对。。。
cc.game.setFrameRate其实就是会同步修改微信小游戏的帧率的。。。

builtin/adapters/common/engine/Game.js下:
其实会重写cc.game.setFrameRate。。。
所以正常来说只要调用cc.game.setFrameRate就会同步了吧,
我们没有在main.js里修改frameRate

闪屏(打完字).zip (1.4 MB)
这是玩家反馈的视频,FPS是进入游戏后通过cc.game.setFrameRate限制为30,main.js没修改(默认为60)

hi,这个后来问题解决了吗

同问 v2.3.4 h5 iphoneX
cc.game.setFrameRate 只能设30 或者60 其他值label 都会闪 iphone8p就没问题

31
59
61看看

不行 还是会闪