Как удалить все узлы с определенным именем спрайтекит - PullRequest
0 голосов
/ 11 ноября 2018

Есть ли простой способ удалить все узлы спрайтекита с заданным именем. Я делаю проект, в котором есть волны космических кораблей, и в определенный момент я хочу, чтобы старые космические корабли исчезли так, чтобы новые, более твердые космические корабли заменили их. Я дал всем космическим кораблям первого уровня одно и то же имя, и мне было интересно, смогу ли я удалить их все, основываясь на этом факторе.

1 Ответ

0 голосов
/ 11 ноября 2018

Зависит от того, как вы создали космические корабли. Если вы сделали их все с одним и тем же именем, возможно, вы можете попробовать:

self.enumerateChildNodesWithName("spaceShip"){

    spaceShip.removeFromParent()
}
//or try 
for child in self.children{

    if child.name == "spaceShip"{
        child.removeFromParent
    }
}
...