我有一个功能齐全的游戏,有Sprites Actions等。但在某个时刻,场景需要重新启动。
每当我加载游戏时,我都会在didMoveToView中调用一个名为createSceneContents的方法。在createSceneContents中,我创建了需要创建的所有内容(精灵,标签等)。
但是,当我想完全重启游戏时,我该怎么做?
答案 0 :(得分:1)
创建一个包含两件事的方法。
1)删除所有正在使用的ATM(所有精灵,动作,标签等......)
2)使用createSceneContents方法创建所有内容
代码:
- (void) restart {
[self removeAllChildren];
[self removeAllActions];
[self createSceneContents];
}
只要您想重新启动场景,就可以调用此方法