Изображений

ел бы создать главное меню для моей игры в Swift.

Я использую следующий код:

import SpriteKit

класс menuScene: SKScene {

//Adding Start Button
let startButton = SKSpriteNode(imageNamed: "playButton")



override func didMove(to view: SKView) {


    //Temporary Background
    backgroundColor = SKColor.darkGray

    //Start Button
    startButton.position = CGPoint(x: size.width / 2, y: size.height / 2)
    addChild(startButton)
}

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    for touch in touches {
        let location = touch.location(in: self);  //Finding location of touch

        if atPoint(location) == startButton {

            if let scene = GameScene(fileNamed: "GameScene") {
                scene.scaleMode = .aspectFill
                view!.presentScene(scene, transition: SKTransition.doorsOpenVertical(withDuration: 1))
            }

        }
    }
}

}

Однако, когда я запускаю это, мое приложение падает и подсвечивается, если atPoint (location) == startButton {. с "Thread 1, точка останова 1.1"

Я не совсем уверен, что это такое, но я надеюсь, что кто-то может помочь. Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос