-1
У меня есть спрайт, который не отображается, когда я запускаю приложение. Вот мой код, и некоторые изображения, чтобы помочь выяснить ошибку:Sprite не отображается
import SpriteKit
class GameScene: SKScene {
var SingleplayerButton: SKSpriteNode! = nil
override func didMoveToView(view: SKView) {
SingleplayerButton = SKSpriteNode(imageNamed: "Unknown")
SingleplayerButton.position = CGPoint(x: self.frame.midX, y: self.frame.midY)
SingleplayerButton.size = CGSize(width: 200, height: 50)
}
override func touchesEnded(touches: Set<UITouch>, withEvent event: UIEvent?) {
for touch: AnyObject in touches {
let location = touch.locationInNode(self)
if SingleplayerButton.containsPoint(location) {
}
}
}
}
Спасибо, я такой тупой XD –
Чтобы помочь вам бит больше, вы также можете использовать свойство sprite.parent == nil, чтобы проверить, был ли спрайт уже добавлен в сцену. Это делается для того, чтобы другие объекты или те же спрайты были добавлены на сцену уже. Это можно использовать при автоматическом добавлении врагов и т. Д. –