Swift2 如何删除SKSpriteNode?

Swift2 如何删除SKSpriteNode?,swift2,xcode7,Swift2,Xcode7,我已经了解了如何在使用Xcode中的touchesBegind方法或touchesMoves方法触摸屏幕时创建一个SKSpriteNode。我现在要弄清楚的是,当我把手指从屏幕上拿开时,我如何删除刚才创建的一个节点。touchesbented和touchesend是SKScene的异步调用方法。必须将在ToucheSStart中创建的精灵对象保存在属于SKScene的变量中,以便在调用touchesEnded时仍然可以访问该对象 如果您已经这样做了,removeFromParent应该可以工作,

我已经了解了如何在使用Xcode中的touchesBegind方法或touchesMoves方法触摸屏幕时创建一个SKSpriteNode。我现在要弄清楚的是,当我把手指从屏幕上拿开时,我如何删除刚才创建的一个节点。

touchesbented和touchesend是SKScene的异步调用方法。必须将在ToucheSStart中创建的精灵对象保存在属于SKScene的变量中,以便在调用touchesEnded时仍然可以访问该对象


如果您已经这样做了,removeFromParent应该可以工作,但是为什么不将其设置为hidden,并在用户下次触摸屏幕时重新使用相同的精灵呢。

您尝试过什么吗?请共享代码。我已尝试将addChild(SKSpriteNode)添加到方法ToucheSbegind,然后在touchesEnded中从父级(SKSpriteNode)移除,但无效。我现在没有任何代码,因为我仍在试图找出它。我希望它出现在我触摸屏幕的时候,然后能够用我的手指移动,当我取下手指的时候会发生一些事情。