在断点之后获取Sprite-kit更新方法增量时间

时间:2015-04-09 16:09:44

标签: sprite-kit timedelta

我想从SKScene

驾驶固定的时间步物理引擎
-(void)update:(CFTimeInterval)currentTime

方法

这在cocos2d中非常有用,其中更新方法提供了 delta 时间,并且在断点处停止了delta时间。

精灵工具包更新方法报告绝对时间,当调试器停止时,下一次调用将在几秒钟或几分钟后进行。对此有什么好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

可能有很多方法可以做到这一点。我首选的方法一直是使用一个帧计数器,每次调用更新方法时它都会更新一次。

另一种选择是在调用app委托方法applicationWillResignActive时保存时间,并在调用applicationDidBecomeActive方法时再次保存。你可以减去两者之间的时间差。