cccV2.3.1版本发布微信小游戏间隙性卡顿

  • Creator 版本:V2.3.1

  • 目标平台: 微信小游戏

  • 详细报错信息,包含调用堆栈:无

  • 重现方式:添加动效

  • 之前哪个版本是正常的 :未知

  • 手机型号 :红米 Note 8 Pro

  • 手机浏览器 :微信小游戏 体验版

  • 编辑器操作系统 :安卓

  • 编辑器之前是否有其它报错 :无

  • 出现概率:100%

  • 额外线索:微信版本(V7.0.12)

start() {
// init logic
this.label.string = this.text;

    cc.tween(cc.find("cocos", this.node))
        .repeatForever(
            cc.tween()
                .to(1.0, { x: 320, angle: 180 })
                .to(1.0, { x: -320, angle: -180 })
        )
        .start()
}

update(dt) {
    console.log(" ==================>>> " + dt)
}

==============================
只需要新建一个Hello World工程, 添加上述 位移加旋转动效, 提交到微信小游戏 每隔10-30秒, 出现一次停顿,然后sprite就会瞬移…
麻烦帮忙看看啥原因? 用某鹭提交了一个版本测试也存在相同的问题,不知道是红米专有bug还是其他手机也会…
猜测应该是update(dt)的dt在某帧产生了延迟导致的,也就是从间隔时间0.01666秒飚到0.032或者更高导致的…

我也是会这样突然卡顿一下,我用的版本是2.2.2,手机是xs

我在 2.3.2 版本上测试不会呢。用的 xr 。不同设备上 runtime 的刷新帧率会不一样。

大佬,最新发现
1、在第一次打开(彻底删除重新打开)的时候,不会出现间隙性卡顿。然后退出微信完全退出小游戏(不要删除小游戏),再次打开,就会出现间隙性卡顿了,我玩别的游戏也会有这种情况。
2、可以搜索一下:《小鸡咯咯哒》测试下,这个游戏也有这种情况,和我遇到的一样
3、再次彻底删除小游戏,重新打开的时候,又不会出现间歇性卡顿了
结论:在没有加载过(或者彻底删除后打开)这个微信小游戏的情况的首次打开,不会出现间隙性卡顿,完全退出后的二次以上进入,就会出现

这个没有具体的数据证据,只是一个多次实验的现象

需要用真机测试, 模拟器是不会出现,而且我这边只发现红米 跟 荣耀出现了这种问题,另一个同事用的vivo,没出现问题.

我这里测试是用真机xs测试才会出现我上述结论,安卓不会

那估计问题类似, xs我们没测试. 的确不是每次都出现,而且有间隔时间.10秒-20秒出现一次.

我使用cccV2.1.3版本 测试时查看调试参数fps基本很稳定在60 在同事的华为荣耀和红米测试出现间歇性停顿 高端机就正常 新的oppo 800左右,没有出现间歇性停顿