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

Getting Sprite-kit update method delta time after breakpoints

我想从 SKScene 驱动一个固定时间步长的物理引擎

-(void)update:(CFTimeInterval)currentTime

方法。

这在 cocos2d 中功能完美,其中更新方法提供了 delta 时间,并且该 delta 时间在断点处停止。

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

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

另一种选择是节省调用应用程序委托方法 applicationWillResignActive 和再次调用 applicationDidBecomeActive 方法的时间。可以减去两者的时间差