3

我正在执行绝对基本的状态保存和恢复,应用程序委托中的代码:

-(BOOL)application:(UIApplication *)application shouldSaveApplicationState:(NSCoder     *)coder
{
    return YES;
}

-(BOOL)application:(UIApplication *)application shouldRestoreApplicationState:(NSCoder    *)coder
{
    return YES;
}

我的应用程序也非常简陋,一个包含 SKScene 的单一视图。这段代码运行得很漂亮,当应用中断时会存储应用和场景的状态,并在重新打开时恢复到之前的状态,可爱。

然而,这是一个动作游戏,所以我想给用户一两秒钟,然后在状态恢复后 SKScene 中的动作再次开始......让他们在事情开始之前让他们的手指重新放在控件上,等等移动......所以,我不知道如何做到这一点,在恢复过程回调中的哪个位置(在场景恢复后,我可以让我的代码暂停所有操作一两秒或任何我想要的,然后重新启动我假设有一个我可以利用的回调方法,但不知道它是什么。

4

1 回答 1

2

您是否查看过SKNodepaused的属性?当用户召唤/关闭弹出菜单时,我会暂停/取消暂停场景中的所有对象,并且此属性对我来说非常有用。

于 2014-02-25T12:41:40.817 回答