如何在 ARCore 中移除所有已经放置在场景中的 transformableNodes?

How to remove all the transformableNodes already placed in the scene in ARCore?

我需要在放置它们之后从场景中删除所有节点,我添加了这段代码以在场景中放置可转换节点

val anchorNode = AnchorNode(anchor)
    val transformableNode = TransformableNode(arFragment.transformationSystem)
    transformableNode.setParent(anchorNode)
    transformableNode.renderable = viewRenderable
    arFragment.arSceneView.scene.addChild(anchorNode)
    transformableNode.select()

放置锚节点后,我想从场景中移除所有可变换节点

经过多次尝试,我找到了答案

for (node in nodesList){
        node.isEnabled = false
        arFragment.arSceneView.scene.removeChild(node)
    }