Ios 检测嵌套/重叠精灵/节点中的接触
我目前有一个SKNode,它在其中为菜单生成子SKLabelNodes。这两个类都是我写的,有Ios 检测嵌套/重叠精灵/节点中的接触,ios,swift,skspritenode,touchesbegan,sknode,Ios,Swift,Skspritenode,Touchesbegan,Sknode,我目前有一个SKNode,它在其中为菜单生成子SKLabelNodes。这两个类都是我写的,有 override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) 在子节点类和父节点类中 要点是,如果有人点击子节点,因为它在父节点内部,父节点和子节点都应该执行操作,如果他们点击父节点内部的任何位置,则只有父节点应该执行操作。然而,似乎只有子节点触摸功能被调用,父节点从未检测到或接收到触摸 有没有
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?)
在子节点类和父节点类中
要点是,如果有人点击子节点,因为它在父节点内部,父节点和子节点都应该执行操作,如果他们点击父节点内部的任何位置,则只有父节点应该执行操作。然而,似乎只有子节点触摸功能被调用,父节点从未检测到或接收到触摸
有没有一种方法可以让我传递触摸?我不应该包括super.touchsmoved(touchs,withEvent:event)
任何一种见解都将不胜感激。谢谢
for touches in touches{
let location = touches.locationInNode(self)
let nodes = nodesAtPoint(location)
for node in nodes{ ...}
}