小游戏在 Android 上很流畅,但在 iOS 上就比较卡。

  • Creator 版本:v2.0.5

发布的小游戏体验版,在 iOS 下也没有到不能玩那种,
但是真的不流畅,和 Android 下的一对比就更明显了。

参照论坛里的建议,
我尝试 关闭了enableRetina
能确定是生效了的,因为画面在 iOS 下变糊了。
但依然有卡顿感…

iOS 下 Drawcall 也不高,FPS 也是60上下,
但就是不顺畅啊…

寻求指点… :sweat:

又遇到同样问题的吗?留言顶一顶也好啊:sob:
有经验的大佬也还请传授一下啊:cry:

1赞

fps60上下还不高啊?

我没有表示不高啊,FPS跟安卓一样,就是没有安卓那么流畅。

同遇到,安卓机华为m9如丝般顺滑,到了iOS上总有些小卡顿,不觉明厉

再顶一下…
看到 v2.1.0 要发布了,不知道 v2.1.0 性能上的改善是否能够解决这个问题,
只能到时候升级 Creator 试一下了 :sweat:

1赞

微信小游戏 iOS还发热厉害。
QQ Play 卡的厉害

FPS 60,但仍然觉得不顺畅,这种情况你估计是遇到帧率抖动了。
检查一下是否每秒里面都有特殊几帧的间隔时间特别长,不止是渲染,也可能是你的计算逻辑、网络等其他地方造成卡顿。也有可能是内存自动回收造成的卡顿。

你可以参考一下这个帖子里面的讨论 https://forum.cocos.com/t/update-dt/69973/10

对比了下空项目和我的项目,帧时间相差不多,
更主要的是,我的项目在网页上、微信web开发者工具上 还有安卓微信小游戏的体验版上 都比较流畅
只有在 iOS 上可以感受到卡顿(即使是 iPhone Xs Max)…

看来不同平台的性能表现差异还是有的…
因为卡顿,已经用对象池优化过一次了,
还在查找问题,尝试进一步优化一下。

其实我的项目在PC上、安卓上也卡顿,只不过很轻微。

个人解决方案:
https://forum.cocos.com/t/topic/70151

蹭个热度,,,,,,我用creator2.0.9打包的ios平台,在ios9上运行特别卡,之后我把jsb-builtin.js文件的isSupportTypeArray方法返回false,之后就不开了,这里方法之前没有做版本判断,直接返回true,这是什么原因啊,我这样改了后会对游戏有什么影响