如何在Sprite Kit中重新启动场景

时间:2014-12-23 15:03:58

标签: ios objective-c sprite-kit

我有一个功能齐全的游戏,有Sprites Actions等。但在某个时刻,场景需要重新启动。

每当我加载游戏时,我都会在didMoveToView中调用一个名为createSceneContents的方法。在createSceneContents中,我创建了需要创建的所有内容(精灵,标签等)。

但是,当我想完全重启游戏时,我该怎么做?

1 个答案:

答案 0 :(得分:1)

创建一个包含两件事的方法。

1)删除所有正在使用的ATM(所有精灵,动作,标签等......)

2)使用createSceneContents方法创建所有内容

代码:

- (void) restart {

[self removeAllChildren];
[self removeAllActions];
[self createSceneContents];
}

只要您想重新启动场景,就可以调用此方法