打包成web-mobile在真机的webView上运行帧率暴涨到120...

  • Creator 版本: 2.x任何版本

  • 目标平台: 华为&腾讯x5webView

在pc浏览器以及各种小游戏帧率都是正常的,在腾讯x5的webView上运行帧率就会快一倍,涨到100到120。带物理的话所有重力效果都会快一倍。不带物理的游戏update执行也会快一倍。
试了下强制设置帧率 cc.game.setFrameRate(60); 貌似也没用。有什么办法吗?

不仅是在自己app的webView里会这样,之前在uc小游戏上也有这种情况。

cc.game.setFrameRate(61) 或者 cc.game.setFrameRate(59.9)

可以呀兄弟有操作的啊。这是什么原理 :joy:

你就当做cocos留下的彩蛋吧.

:rofl: :rofl: :

难绷 :rofl:

原理就是当设置为 60 帧时,实际上是当前设备刷新率的帧率,也就是说如果你的测试设备是 120hz 刷新率,那么 cc.game.setFrameRate(60) 的实际帧率就是 120。顺便一提 cc.game.setFrameRate(120) 会设置为 2 倍当前设备刷新率的帧率,所以只要不把 cc.game.setFrameRate 设置为 60 或者 120 就行了。59.9 是论坛的神秘数字。 :rofl:

微信ios 也锁不了帧。