是否有一种简单的方法来删除具有给定名称的所有spritekit节点。我正在做一个具有一定数量的飞船的项目,我希望旧的飞船消失,以便新的,更坚固的飞船代替它们。我给所有一级飞船取了相同的名字,并且想知道是否有一种方法可以根据这个因素将它们全部删除。
答案 0 :(得分:1)
这取决于您如何创建太空飞船。如果您都使用相同的名称,则可以尝试:
self.enumerateChildNodesWithName("spaceShip"){
spaceShip.removeFromParent()
}
//or try
for child in self.children{
if child.name == "spaceShip"{
child.removeFromParent
}
}