如果在另一个节点“后面/下面”,我如何触摸节点?

我创build了一个游戏,并且有一个SKLabelNode节点告诉用户他目前的分数是多less。 SKSpriteNode下面还有SKLabelNode其他游戏节点。 即使我有userInteractionEnabled = true直接在labelnode下面的时候我也无法点击这些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) } }