Как представить сцену при касании экрана?
Моя игра находится в GameScene и Меню в моей сцене MainMenu.
Я положил следующий код в переопределенный touchesBegan
Сцена MainMenu, чтобы представить GameScene:
let reveal = SKTransition.fade(withDuration: 0.5)
let NextScene = GameScene(size: self.size)
NextScene.scaleMode = SKSceneScaleMode.aspectFill
self.view?.presentScene(NextScene, transition:reveal)
Но если я проверю это, я получу следующую ошибку:
фатальная ошибка: неожиданно найден ноль при развертывании необязательного значения
Я просто не понимаю почему, потому что в GameScene у меня есть следующий код в функции GameOver, который прекрасно работает:
let reveal = SKTransition.fade(withDuration: 0.5)
let MainMenuScene = MainMenu(size: self.size)
MainMenuScene.scaleMode = SKSceneScaleMode.aspectFill
self.view?.presentScene(MainMenuScene, transition:reveal)
Они точно такие же, но работает только функция GameOver, почему?