我正在尝试为我的游戏创建一个重播按钮,但每当我回到游戏场景时,似乎什么都没有停止过。时间是负数,游戏就会崩溃。我试过......
if timeInt < 0 {
//////////////
let retryScene = RetryScene(size: self.frame.size)
self.view?.presentScene(retryScene)
self.removeAllChildren()
self.removeAllActions()
///// end game
timeInt = 45
}
我想删除所有孩子都会工作,重置时间也会有效。我使用了一个每秒更新一次的功能来使时间有效。所以所有的功能都会继续前进,好像场景永远不会结束我该怎么办?
答案 0 :(得分:1)
我一直想重新开始游戏,我正在展示游戏场景。 (从开始开始游戏场景)
看起来应该是这样的
if (node.name == "ReplayButton") {
var gameScene = GameScene(size: self.size)
var transition = SKTransition.doorsCloseHorizontalWithDuration(0.5)
gameScene.scaleMode = SKSceneScaleMode.AspectFill
self.scene!.view?.presentScene(gameScene, transition: transition)
}