Изображений
ел бы создать главное меню для моей игры в 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"
Я не совсем уверен, что это такое, но я надеюсь, что кто-то может помочь. Спасибо!