-
Creator 版本: 2.x任何版本
-
目标平台: 华为&腾讯x5webView
在pc浏览器以及各种小游戏帧率都是正常的,在腾讯x5的webView上运行帧率就会快一倍,涨到100到120。带物理的话所有重力效果都会快一倍。不带物理的游戏update执行也会快一倍。
试了下强制设置帧率 cc.game.setFrameRate(60); 貌似也没用。有什么办法吗?
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)
可以呀兄弟有操作的啊。这是什么原理
你就当做cocos留下的彩蛋吧.
:
难绷
原理就是当设置为 60 帧时,实际上是当前设备刷新率的帧率,也就是说如果你的测试设备是 120hz 刷新率,那么 cc.game.setFrameRate(60)
的实际帧率就是 120。顺便一提 cc.game.setFrameRate(120)
会设置为 2 倍当前设备刷新率的帧率,所以只要不把 cc.game.setFrameRate
设置为 60 或者 120 就行了。59.9
是论坛的神秘数字。
微信ios 也锁不了帧。