gpt4 book ai didi

ios - 重置整个场景(Swift、SpriteKit)

转载 作者:行者123 更新时间:2023-11-28 07:07:30 24 4
gpt4 key购买 nike

我正在尝试为我的游戏创建一个重播按钮,但每当我回到游戏场景时,似乎什么都没有停止过。时间是一个负数,游戏就会崩溃。我试过了……

       if timeInt < 0 {


//////////////
let retryScene = RetryScene(size: self.frame.size)
self.view?.presentScene(retryScene)
self.removeAllChildren()
self.removeAllActions()

///// end game

timeInt = 45
}

我认为移除所有子项会起作用,并且重置时间也会起作用。我使用了一个每秒更新一次的功能来使时间正常工作。所以所有的功能都在继续,就好像场景永远不会结束一样。我该怎么办?

最佳答案

每次我想重新启动游戏时,我都在展示游戏场景。 (从头开始游戏场景)

应该是这样的

    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)
}

关于ios - 重置整个场景(Swift、SpriteKit),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29909113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com