Быстрый набор спрайтов, обнаружение столкновений для игры
В настоящее время я делаю свою первую игру. У меня есть функция столкновения 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()
}
1 ответ
Вы представляете сцену неправильно. Вы должны изменить свой код как
let scene = GameOverScene(size: self.view!.bounds.size)
self.view!.presentScene(scene, transition: transition)