Как мне прикоснуться к узлу, если он находится «позади / под» другого узла?

Я создал игру, и есть узелSKLabelNode это говорит пользователю, каков его текущий счет. У меня также есть другие игровые узлыSKSpriteNode нижеSKLabelNode передвигаться. Я не могу нажать на спритеноды, когда они находятся непосредственно под ярлыком, хотя у меня естьuserInteractionEnabled = true,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)

Ваш ответ на вопрос