在断点后获取 Sprite-kit 更新方法增量时间
Getting Sprite-kit update method delta time after breakpoints
我想从 SKScene 驱动一个固定时间步长的物理引擎
-(void)update:(CFTimeInterval)currentTime
方法。
这在 cocos2d 中功能完美,其中更新方法提供了 delta 时间,并且该 delta 时间在断点处停止。
sprite 工具包更新方法报告绝对时间,当调试器停止时,下一次调用将在几秒或几分钟后进行。有什么好的解决办法吗?
可能有多种方法可以做到这一点。我的首选方法一直是使用帧计数器,每次调用更新方法时都会更新一个。
另一种选择是节省调用应用程序委托方法 applicationWillResignActive
和再次调用 applicationDidBecomeActive
方法的时间。可以减去两者的时间差
我想从 SKScene 驱动一个固定时间步长的物理引擎
-(void)update:(CFTimeInterval)currentTime
方法。
这在 cocos2d 中功能完美,其中更新方法提供了 delta 时间,并且该 delta 时间在断点处停止。
sprite 工具包更新方法报告绝对时间,当调试器停止时,下一次调用将在几秒或几分钟后进行。有什么好的解决办法吗?
可能有多种方法可以做到这一点。我的首选方法一直是使用帧计数器,每次调用更新方法时都会更新一个。
另一种选择是节省调用应用程序委托方法 applicationWillResignActive
和再次调用 applicationDidBecomeActive
方法的时间。可以减去两者的时间差