我目前正在制作我的第一款游戏。我有一个碰撞函数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()
}
答案 0 :(得分:0)
您以错误的方式呈现场景。你应该改变你的代码,如
let scene = GameOverScene(size: self.view!.bounds.size)
self.view!.presentScene(scene, transition: transition)