每次触摸要移动的节点时,都会触发一个方法,所以我只想在spriteKit,swift中使用touchesMoved方法时停止该方法。我尝试在touchesMoved中编写类似addBlocks()== nil,但没用。当我触摸节点时,如何才能停止调用该方法?移动该节点后,我希望它再次使用。任何的想法?
答案 0 :(得分:1)
addBlocks() == nil // this returns false
我建议您覆盖touchesBegan:withEvent:
和touchesEnded:withEvent:
并触发布尔值以停止调用addBlocks。或者只是在addBlocks()
事件中调用touchesBegan
。