检测嵌套/重叠Sprite / Nodes中的触摸

时间:2015-10-06 14:36:48

标签: ios swift skspritenode touchesbegan sknode

我目前有一个SKNode,可以在其中生成子SKLabelNodes菜单。这两个都是我用

编写的类
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) 

我尝试用

检测被触摸的内容
for touches in touches{
        let location = touches.locationInNode(self)
        let nodes = nodesAtPoint(location)
        for node in nodes{ ...}
}

在子节点类和父节点类中

关键是如果有人点击子节点,因为它在父节点内,父节点和子节点都应该执行操作,如果他们在任何位置点击父节点,则只有父节点应该执行操作。但是,似乎只调用子节点触摸功能,父节点从不检测或接收触摸。

有没有办法让我传递一下?我不应该包括super.touchesMoved(touches, withEvent: event)吗?

非常感谢任何形式的见解。谢谢!

0 个答案:

没有答案