在浏览器里运行,我用代码设置game.frameRate = 30,或者在预览里手动设置都不行,不允许设置为30帧或60帧,设30帧会变成二十多帧上下浮动,但是其他数字都可以设置,我设成一百多帧就没问题!除了30和60!到底是啥情况?我真的想设置30帧啊。

你使用的环境是? Mac? Chrome ARM版?
引擎FPS预设60|30都是使用内建的requestAnimationFrame, 会和屏幕刷新率有关
其他设置则会使用setInterval
若想使用setInterval可以设置成61或31, 看是否还掉帧?
你设置的30只是预期内的,游戏运行中可能会掉帧。单帧内电脑处理的东西过多、运行时间越久,自然就会掉帧。
就是win10啊,使用浏览器的预览或者导出web桌面模式,都无法设置30帧,会掉帧,但是设置其他的就没事,比如设置100帧就没事。

