我正在执行应用程序委托中的绝对基本状态保存和恢复代码:
-(BOOL)application:(UIApplication *)application shouldSaveApplicationState:(NSCoder *)coder
{
return YES;
}
-(BOOL)application:(UIApplication *)application shouldRestoreApplicationState:(NSCoder *)coder
{
return YES;
}
我的应用程序非常简单,一个包含SKScene的视图。这段代码工作得很漂亮,当应用程序中断时,它会存储应用程序和场景的状态,然后重新打开时,它会恢复到以前的状态。
但是,这是一个动作游戏,因此我想在恢复状态后在SKScene中的ACTIONS重新开始之前给用户一两秒钟的时间……让他们在操作开始之前将手指重新放在控件上,等等。正在移动...因此,我不确定如何执行此操作,在恢复过程中的回调位置(恢复场景后,我可以让我的代码在重新启动之前暂停所有动作一到两秒或任意时间)我假设有一个可以利用的回调方法,但不知道它是什么。
您是否看过SKNode的paused
属性?当用户调用/取消弹出菜单时,我将暂停/取消暂停场景中的所有对象,并且此属性对我而言效果很好。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句