如何在 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)
}
我需要在放置它们之后从场景中删除所有节点,我添加了这段代码以在场景中放置可转换节点
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)
}