如何删除所有节点

时间:2017-11-06 15:32:58

标签: swift arkit

我正在使用以下代码,可以正常删除最近创建的子节点。但我想从场景中删除所有相关节点

self.removeNodeWithAnimation(contact.nodeBit, explosion: false)

1 个答案:

答案 0 :(得分:4)

我认为您需要的功能是:

self.augmentedRealityView.scene.rootNode.enumerateChildNodes { (existingNode, _) in
    existingNode.removeFromParentNode()
}

在示例self.augmentedRealityView中引用变量:

var augmentedRealityView: ARSCNView!