-1
我有一个精灵定义,它不会在我运行应用程序时出现。这里是我的代码和一些图像,以帮助找出错误:雪碧没有出现
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”属性来检查是否已将精灵添加到场景中。这是为了确保已经在场景中添加了其他对象或相同的精灵。这可以在自动添加敌人等时使用 –