【问题标题】:How to remove all nodes with a specific name spritekit如何删除具有特定名称 spritekit 的所有节点
【发布时间】:2019-04-14 04:29:48
【问题描述】:

有没有一种简单的方法可以删除所有具有给定名称的 spritekit 节点。我正在制作一个包含一波又一波宇宙飞船的项目,并且在一定程度上,我希望旧的宇宙飞船消失,以便新的、更硬的宇宙飞船取代它们。我给所有一级宇宙飞船起相同的名字,并想知道是否有一种方法可以根据这个因素将它们全部删除。

【问题讨论】:

    标签: swift xcode sprite-kit


    【解决方案1】:

    这取决于您如何创建宇宙飞船。如果你用相同的名字制作它们,也许你可以试试:

    self.enumerateChildNodesWithName("spaceShip"){
    
        spaceShip.removeFromParent()
    }
    //or try 
    for child in self.children{
    
        if child.name == "spaceShip"{
            child.removeFromParent
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-10
      • 1970-01-01
      • 2019-12-05
      • 2012-01-26
      • 2023-02-14
      • 1970-01-01
      • 2019-01-05
      相关资源
      最近更新 更多