Search code examples
iosaugmented-realityarkit

get a specific node from sceneView in arkit


self.sceneView.scene.rootNode.addChildNode(sphere)

I added node as above. but I want to get node and edit something...

but...how can I get a node?

self.sceneView.scene.rootNode.enumerateChildNodes { (node, stop) in
            node.enumerateChildNodes{(node, stop) in

                     What should I do in here? 

                })

Solution

  • you want to get node and edit something, when you add the node, name it with

    node.name = "yourNodeName"
    

    then get with:

    self.sceneView.scene.rootNode.enumerateChildNodes { (node, _) in
        if node.name == "yourNodeName" {
           //edit something
           node.removeFromParentNode()
        }
    }