游戏中动态设置帧率无效

在有的场景下,希望能够根据用户的环境动态切换游戏帧率,查看代码发现有相应的接口
cc.game.setFrameRate(30);
不过调用后发现没有效果,不知道是设计本来就不支持动态调整帧率,还是程序bug

看代码是支持的。
setFrameRate: function (frameRate) {
var self = this, config = self.config, CONFIG_KEY = self.CONFIG_KEY;
config = frameRate;
if (self._intervalId)
window.cancelAnimationFrame(self._intervalId);
self._paused = true;
self._runMainLoop();
},
_runMainLoop: function () {
var self = this, callback, config = self.config, CONFIG_KEY = self.CONFIG_KEY,
director = cc.director;
director.setDisplayStats(config);
callback = function () {
if (!self._paused) {
director.mainLoop();
if(self._intervalId)
window.cancelAnimationFrame(self._intervalId);
self._intervalId = window.requestAnimFrame(callback);
}
};
window.requestAnimFrame(callback);
self._paused = false;
},

我也是找的这个代码,感觉应该支持,而实际上调用后没有反映