如果"精灵"使用" SKSpriteNode()"创建,我想我们可以覆盖" touchesBegan"用于接收其触摸事件的功能。但是,当使用Sprite Kit场景编辑器时,我们该怎么做呢? 以下是用作"自定义类":
的类class Card : SKSpriteNode
{
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
// To check it worked:
print("Yup, all working")
}
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
print("Card : touch event")
}
}