我目前有一个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)
吗?
非常感谢任何形式的见解。谢谢!