隐藏和取消隐藏 SKSprite 节点



我试图在单击节点时隐藏节点,并在单击按钮时取消隐藏它。取消隐藏节点后,我无法再次单击它,但我希望它再次可单击。以下是我使用 SKAction 隐藏和取消隐藏的代码。我错过了什么吗?

当单击球节点时,它将被隐藏并添加到数组中 clickedBall

ballNode.runAction(SKAction.hide())
clickedBall.append(ballNode)

当按钮被单击时,它通过数组点击球显示

clickedBall.last?.runAction(SKAction.unhide())

但是我无法再次单击该节点以再次将其隐藏。.

请帮忙.. 谢谢

单击节点时,您可以使用节点的"隐藏"属性,而不是运行操作:

ballNode.hidden = true

,然后将值设置为 false 您希望节点重新出现时

单击节点时,要隐藏它,您可以运行ballNode.removeFromParent()并将其添加回addChild(ballNode)

最新更新