所以解决办法是?
1.修改引擎,不锁帧率,同步浏览器刷新
2.看看官方或其他大佬,有没更稳定合理计算方式
大家还没找到解决方法吗
调高游戏帧率 game.frameRate = 240;
原理上面应该算解释得很清楚了
你想在电脑上复现 把frameRate改成40 大部分的显示器刷新率都是60 就能在电脑上看到卡顿的效果了
我们之前特意把游戏帧率降低了,帧率调高在ios下发热及其严重
frameRate 现在既是 逻辑帧 又是 渲染帧
要么你就打开 scrollview 界面把帧率调高,关闭后还原
要处理平滑 要自己去提交渲染 和手机刷新率对齐
比如游戏frameRate是60帧 手机刷新率90帧 你要自己去提交剩下这30帧的渲染
不过这30帧 要把scrollview上的UI控件位置做插值
还要考虑逻辑的时候拿位置进行计算啥的麻烦得很我就没弄
我项目直接 game.frameRate = 240; 完事

这个方法不太好,你有试过去做一些平滑处理吗