我试图在单击节点时隐藏节点,并在单击按钮时取消隐藏它。取消隐藏节点后,我无法再次单击它,但我希望它再次可单击。以下是我使用 SKAction 隐藏和取消隐藏的代码。我错过了什么吗?
当单击球节点时,它将被隐藏并添加到数组中 clickedBall
ballNode.runAction(SKAction.hide())
clickedBall.append(ballNode)
当按钮被单击时,它通过数组点击球显示
clickedBall.last?.runAction(SKAction.unhide())
但是我无法再次单击该节点以再次将其隐藏。.
请帮忙.. 谢谢
单击节点时,您可以使用节点的"隐藏"属性,而不是运行操作:
ballNode.hidden = true
,然后将值设置为 false
您希望节点重新出现时
单击节点时,要隐藏它,您可以运行ballNode.removeFromParent()
并将其添加回addChild(ballNode)