如何在SpriteKit中检测远程单击并传递节点信息

时间:2015-10-20 04:02:02

标签: swift sprite-kit tvos

我使用Swift& SpriteKit。

我的精灵专注(使用触摸开始触摸移动)&想点击遥控器来选择它,但一直得到:

unrecognized selector sent to instance

这是我使用的代码..

let tap = UITapGestureRecognizer(target: self, action: "processItemTouch")  
tap.allowedPressTypes = [NSNumber(integer: UIPressType.Select.rawValue)]  
view.addGestureRecognizer(tap)  

func processItemTouch(nod : SKNode) {
    // stuff to do
} 

我已尝试将processItemTouch更改为processItemTouch: & processItemTouch(nod : SKNode)

1 个答案:

答案 0 :(得分:0)

将选择器更改为processItemTouch:会导致调用正确的方法,但传递的参数不会是SKNode,而是{{1} }}。当手势调用他们的动作时,参数将是触发动作的手势对象。