FB instant game看完广告回到游戏后帧率会翻倍

如题,不知道有没有遇到过同样问题的朋友,求解答,看了半天引擎代码也没找到哪里会引起这种问题

补充一下,引擎版本是1.9.3

人肉顶一下,如果有官方的同学看到的话拜托帮帮忙,提供一些思路也好,继续调引擎代码……

再来顶一下

跟了一天引擎代码,最后定位到问题了,

,这个函数在第一次进入游戏时被调用,此时获取到的requestAnimFrame是正常的,有引用存在,但是当我手动调用了这个方法锁定帧率时,就会导致上述的requestAnimFrame为空引用,后续引擎中CCGamejs文件下self._intervalId就无法获取到正确的值,而是undefined,这样就出现了问题,这里的cancel操作就失效了,导致重复注册了mainLoop的循环回调,把这个过程写下来,希望对遇到同样的问题的人有所帮助

1赞