3.8.3及以上的版本有时会掉帧

大家能体验到3.8.3及以上的版本有时会掉帧的问题吗?相同的操作一般情况下都能稳定在60帧,少数情况下会发生掉帧的情况,但是持续一会就又恢复了稳定的60帧,而3.8.2从未发生过掉帧的情况,但是3.8.2有点的bug不建议使用,aaa aab 如图,有时会掉到40帧,30帧,帧时间却只有0.81毫秒

1赞

哪个平台,是不是开了高刷

PC浏览器,没有高刷,cocos默认是60帧

我遇到过,问了好多人说没复现,但是我必现,我以为是我电脑的原因;不过我找到解决方案了,等我回忆下… :thinking:

把这个 engine/pal/pacer/pacer-web.ts 文件换成3.8.6的即可解决;
@1633511750

这个文件应该是从3.8.7开始,至少在预览时的帧率计算在特定情况下不准确,大家看懂了也可以自己改改, 再后面的版本不知道修复没

此处 @官方 @weibo 知晓一下

6赞

你这个3.8.3就这样啊,也可以换成 3.8.6或3.8.2的这个pacer-web.ts试试

3.8.2不会掉帧,但是升级之后的版本貌似都会小概率掉帧,3.8.8也是这种情况,我试试换3.8.2的这个文件试试。

感谢大佬,测试了一段时间,稳稳的60帧,1帧不掉,引擎的问题,竟然解决了。

1赞

甭客气 :wink:

什么?还有这种事?那我们用3.8.3的,是不是都应该换这个文件?

只是浏览器这样还是真机上也会掉帧?

这个解决方案,好厉害啊.

不厉害哈哈,偷懒做法,改好问题给引擎提pr比较好 :laughing: