我知道如果我们为当前节点调用scheduleUpdate,将会每帧调用Node的更新方法。更新方法中的delta参数在所有设备和平台上是否相同?如果没有,那么如何计算运行游戏的设备上的帧速率或增量值是什么?
答案 0 :(得分:0)
我在AppDelegate中会看到如下所示的行:
director->setDisplayStats(true);
如果传递的值设置为true,您将在左下角看到游戏的帧速率。如果要为代码添加恒定帧速率功能,可以按照该代码查看它们如何计算FPS。
[编辑:根据以下评论] 我过去做你想做的事情的方法是有一个专用的游戏控制器,它有一个预定的更新功能,我用它来设置一个delta值,可以传递或由游戏的其他组件访问。