当我完成我的SKScene是有办法从我的SKScene类中关闭SKScene?
如果没有回到我的ViewController中,我在哪里展示我的SKScene [skView presentScene:theScene];有没有办法重新启动场景或从我的SKView中删除?
SKScene Class Reference和SKView Class Reference 没有帮助.
更新:
以下代码将我的场景从我的SKView [yourSKView presentScene:nil]中移除;但是当我回到我的视图控制器时,场景仍然在后台运行.我可以随时暂停它,当游戏结束,我被发回到我的视图控制器(菜单),但我想知道是否有另一种方法,然后暂停它像完全删除它?
-(void)endTheGame { [highscoreLabel removeFromSuperview]; NSLog(@"Game Over"); //would like to end here before calling the below method in my view controller [self.delegate mySceneDidFinish:self]; }
解决方法
您可以使用:
[yourSKView presentScene:nil];
去除场景.