我目前正在制作我的第一个游戏。我有一个碰撞函数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()
}发布于 2015-07-26 07:06:42
你正在以错误的方式呈现场景。你应该像这样修改你的代码
let scene = GameOverScene(size: self.view!.bounds.size)
self.view!.presentScene(scene, transition: transition)https://stackoverflow.com/questions/31568810
复制相似问题