我在开发一款小型touchesbegan
游戏时遇到了一些问题。在arc4random
中,我将名为div的class TouchableSpriteNode : SKSpriteNode
{
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
print("Touch")
self.removeAllChildren()
}
添加到屏幕上,但是在此方法中:
node
我想再次从屏幕上删除图像。点击1,John,28,M,1-Jan-15
1,John,28,M,1-Feb-15
1,John,28,M,
1,John,28,M,1-Mar-14
2,Jane,25,F,5-Mar-14
2,Jane,25,F,5-Jun-15
2,Jane,25,F,3-Feb-14
本身时会调用此课程。任何帮助表示赞赏!谢谢!
答案 0 :(得分:2)
您可以将这些触摸处理方法移动到父级中并删除触摸的特定子级,也可以尝试:
self.removeFromParent()
顺便说一句,如果SKSpriteNode
与UIView
类似,那么即使您不需要它们,也需要实施所有四种触摸处理方法。