我对iOS编程足够新,请原谅可能是一个直截了当的问题。
我试图在点击按钮时重启游戏。
有人知道最好的方法吗?
由于
答案 0 :(得分:1)
重新启动游戏的最简单方法是再次加载场景:
// It's scene you want to restart
// you need to replace YourSKScene with your scene
SKScene *destinationScene = [[YourSKScene alloc] initWithSize:self.size];
// Set up transition type
SKTransition *reveal = [SKTransition fadeWithDuration:0.5];
// Call it from the scene (SKScene subclass)
// Even if the source scene (self) is the same as destination scene it will work
[self.view presentScene: destinationScene transition:reveal];
// EXTENDED
您可以在initWithSize中清除场景的舞台:或者您可以创建方法,例如initWithSize:shouldRestart:方法,将场景清除为场景重新启动时所需的设置,您可以使用上面的解决方案来显示现场。