【性能问题】原生比手机浏览器还卡

做了一个新项目,用了200+以上的龙骨+tiledmap+ai(大量cpu)+自己写的rigibody(大量cpu)。
手机edge浏览器120帧>微信ios+高性能模式有60帧>微信android+高性能模式有40帧>原生安卓只有30帧!!!!!
:joy:
太反认知了。手机浏览器这么流畅,原生安卓都不应该比这还差把。

自己顶一下 :crazy_face:

经过优化发现是龙骨切换的时候会造成卡顿。
采取的优化策略是,每一个动作创建一个node,播放不同动画就直接显示node,不进行龙骨切换了。1帧直接变成60帧 :joy:

1赞

@zzf_2025 大佬又兴趣看看这个卡顿的问题吗?

方便给个测试工程测试下不?

好的大佬,我今晚弄一个工程出来试试

大佬,已经私信你了,总共有4个问题,我都稳定复现了。安卓的直接打包进入游戏就能看到。

  • bug1:提前设置share模式无效,会还原成real模式
  • bug2:使用share模式切换动画会出现 out of bounds at Float32Array simple.ts 361行
  • bug3:REALTIME 模式下,打包安卓切换动画只有16帧
  • bug4:模拟器(原生平台)持续切换动画会闪退。延迟可以缓解部分闪退情况

希望大佬解决后能在帖子反馈一下进度,都是其中3个都是很严重的bug,测试引擎是3.6.3。 :scream:

大佬,这里漏了一个bug5:
image