gpt4 book ai didi

ios - sprite kit swift,检测游戏结束的碰撞

转载 作者:搜寻专家 更新时间:2023-11-01 05:40:13 25 4
gpt4 key购买 nike

我目前正在制作我的第一款游戏。我有一个按预期调用的碰撞函数 ballCollideWithWall(_:Ball:),但游戏结束场景没有出现。我验证了使用 NSLog 调用了碰撞函数。

    // game over function
func gameOver(){
// presenting Game Over Scene
let transition = SKTransition.fadeWithDuration(1.5)
self.view?.presentScene(GameOverScene(), transition: transition)
}

然后在我的碰撞函数中调用它作为

func ballCollideWithWall(Wall: SKSpriteNode, Ball: SKSpriteNode) {
gameOver()
}

最佳答案

您以错误的方式呈现场景。您应该像这样更改代码

let scene = GameOverScene(size: self.view!.bounds.size)
self.view!.presentScene(scene, transition: transition)

关于ios - sprite kit swift,检测游戏结束的碰撞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31568810/

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