【发布时间】:2019-04-14 04:29:48
【问题描述】:
有没有一种简单的方法可以删除所有具有给定名称的 spritekit 节点。我正在制作一个包含一波又一波宇宙飞船的项目,并且在一定程度上,我希望旧的宇宙飞船消失,以便新的、更硬的宇宙飞船取代它们。我给所有一级宇宙飞船起相同的名字,并想知道是否有一种方法可以根据这个因素将它们全部删除。
【问题讨论】:
标签: swift xcode sprite-kit
有没有一种简单的方法可以删除所有具有给定名称的 spritekit 节点。我正在制作一个包含一波又一波宇宙飞船的项目,并且在一定程度上,我希望旧的宇宙飞船消失,以便新的、更硬的宇宙飞船取代它们。我给所有一级宇宙飞船起相同的名字,并想知道是否有一种方法可以根据这个因素将它们全部删除。
【问题讨论】:
标签: swift xcode sprite-kit
这取决于您如何创建宇宙飞船。如果你用相同的名字制作它们,也许你可以试试:
self.enumerateChildNodesWithName("spaceShip"){
spaceShip.removeFromParent()
}
//or try
for child in self.children{
if child.name == "spaceShip"{
child.removeFromParent
}
}
【讨论】: