gpt4 book ai didi

ios - Swift SpriteKit : Game won't restart properly? 怎么回事?

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

我有这个游戏,所以当我的玩家死亡时我应该能够点击屏幕并且游戏应该重新开始,但是无论我点击多少次都没有任何 Action 。没有错误。

这是我的重启功能的代码:(愿意发布任何其他必要的代码)

func restart() {
cloudGenerator.stopClouds()

let newScene = GameScene(size: view!.bounds.size)
view!.presentScene(newScene)

newScene.scaleMode = .AspectFill

}

最佳答案

因此,一个简单的解决方案是从当前场景过渡到当前场景。通过这样做,您的代码将从文件的开头运行。您还可以添加花哨的过渡。这是代码:

let transition = SKTransition.fadeWithDuration(1.0) //create a transition
let gamePlayScene = GamePlayScene(fileNamed: "GamePlayScene") // create a new scene from your file (let variableName = NameOfGameFile(fileNamed: "NameOfGameFile")
self.view?.presentScene(gamePlayScene, transition: transition) // present the scene with the transition

只要把它放在 touches begind 方法中,并有一个条件,如果云已经停止并且用户触摸屏幕,则转换到当前游戏场景。

希望这对您有所帮助,祝您好运。

关于ios - Swift SpriteKit : Game won't restart properly? 怎么回事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32441801/

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