是否有一种简单的方法可以删除具有给定名称的所有 spritekit 节点。我正在制作一个包含大量宇宙飞船的项目,并且在一定程度上,我希望旧的宇宙飞船消失,以便新的、更坚固的宇宙飞船取代它们。我给所有一级宇宙飞船都起了相同的名字,并想知道是否有一种方法可以根据这个因素将它们全部删除。
最佳答案
这取决于你如何创造宇宙飞船。如果你用相同的名字制作它们,也许你可以尝试:
self.enumerateChildNodesWithName("spaceShip"){
spaceShip.removeFromParent()
}
//or try
for child in self.children{
if child.name == "spaceShip"{
child.removeFromParent
}
}
关于swift - 如何删除具有特定名称 spritekit 的所有节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53245447/