如果节点位于&下方/下方,我该如何触摸节点?另一个节点?

时间:2016-02-22 22:37:58

标签: ios swift sprite-kit

我创建了一个游戏,并且有一个SKLabelNode节点告诉用户他当前的分数是多少。我还有SKSpriteNode以下SKLabelNode移动的其他游戏节点。即使我有userInteractionEnabled = true,当它们直接位于标签节点下时,我也无法点击spritenodes。当我点击标签时,下面的print代码从不打印任何内容。有人可以帮我吗?

注意:我的实际精灵实际上是SKSpriteNode的子类,不确定它是否重要。

let label = SKLabelNode()
let sprites = SKSpriteNode()

label.text = "\(score)"
label.zPosition = 5
label.userInteractionEnabled = true
label.name = "label"

sprites.zPosition = 4
sprites.name = "sprites"

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
/* Called when a touch begins */

for _ in touches {

    let touch: UITouch = touches.first!

    let location = touch.locationInNode(self)
    let touchedNode = self.nodeAtPoint(location)
    print(touchedNode.name)

}
}

0 个答案:

没有答案