Я пытаюсь сделать кнопку паузы и кнопку воспроизведения для своей игры, но я не знаю, что произойдет, когда экран просто зависает, когда я касаюсь кнопки паузы (появляется кнопка воспроизведения и удаление паузы), а затем нажмите кнопку воспроизведения (заморозить).Pause/Play freezing game
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
//Pause
pauseButton = SKSpriteNode (imageNamed: "pause")
pauseButton.position = CGPoint(x: self.frame.width/2, y: self.frame.height/2)
self.addChild(pauseButton)
//Play
playButton = SKSpriteNode (imageNamed: "play")
playButton.position = CGPoint(x: self.frame.width/2, y: self.frame.height/2)
//when touch buttons
let touch = touches.first!
if pauseButton.containsPoint(touch.locationInNode(self)) {
addChild(playButton)
pauseButton.removeFromParent()
}
if playButton.containsPoint(touch.locationInNode(self)) {
addChild(pauseButton)
playButton.removeFromParent()
}
}
Извините! Я забыл использовать «let touch = touchhes.first!» После «// при нажатии кнопки». Я попытался переместить его в файл didMoveToView, но он дает мне эту ошибку: «Использование неразрешенных идентификаторов» касается «». Я новичок в кодировании, поэтому не знаю многого. = ( – Luiz
Я обновил свой ответ – crashoverride777
Спасибо! Это сработало !! =) – Luiz