如何删除具有特定名称 spritekit 的所有节点
Posted
技术标签:
【中文标题】如何删除具有特定名称 spritekit 的所有节点【英文标题】:How to remove all nodes with a specific name spritekit 【发布时间】:2019-04-14 04:29:48 【问题描述】:有没有一种简单的方法可以删除所有具有给定名称的 spritekit 节点。我正在制作一个包含一波又一波宇宙飞船的项目,并且在一定程度上,我希望旧的宇宙飞船消失,以便新的、更硬的宇宙飞船取代它们。我给所有一级宇宙飞船起相同的名字,并想知道是否有一种方法可以根据这个因素将它们全部删除。
【问题讨论】:
【参考方案1】:这取决于您如何创建宇宙飞船。如果你用相同的名字制作它们,也许你可以试试:
self.enumerateChildNodesWithName("spaceShip")
spaceShip.removeFromParent()
//or try
for child in self.children
if child.name == "spaceShip"
child.removeFromParent
【讨论】:
以上是关于如何删除具有特定名称 spritekit 的所有节点的主要内容,如果未能解决你的问题,请参考以下文章