Быстрый набор спрайтов, обнаружение столкновений для игры

В настоящее время я делаю свою первую игру. У меня есть функция столкновения 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)
Другие вопросы по тегам