我有一个雪碧,如果按这个雪碧,我想打印一些文字。
我在上面找到的每一个教程似乎都过时了。
这怎么可能?
应该是这样的:
if Sprite is touched {
print("Some Text")
}
最佳答案
如果您的sprite有自定义类,只需重写touchesBegan
方法
例子
class Player: SKSpriteNode {
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
userInteractionEnabled = true
}
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
print("Did touch Player sprite")
}
}
别忘了设置
userInteractionEnabled = true
关于xcode - 如何检测spritekit中的触摸?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38174252/