从 arkit 中的 sceneView 获取特定节点
get a specific node from sceneView in arkit
self.sceneView.scene.rootNode.addChildNode(sphere)
我如上所述添加了节点。
但我想获取节点并编辑一些内容...
但是...我怎样才能得到一个节点?
self.sceneView.scene.rootNode.enumerateChildNodes { (node, stop) in
node.enumerateChildNodes{(node, stop) in
What should I do in here?
})
您想获取节点并编辑某些内容,添加节点时,将其命名为
node.name = "yourNodeName"
然后得到:
self.sceneView.scene.rootNode.enumerateChildNodes { (node, _) in
if node.name == "yourNodeName" {
//edit something
node.removeFromParentNode()
}
}
self.sceneView.scene.rootNode.addChildNode(sphere)
我如上所述添加了节点。 但我想获取节点并编辑一些内容...
但是...我怎样才能得到一个节点?
self.sceneView.scene.rootNode.enumerateChildNodes { (node, stop) in
node.enumerateChildNodes{(node, stop) in
What should I do in here?
})
您想获取节点并编辑某些内容,添加节点时,将其命名为
node.name = "yourNodeName"
然后得到:
self.sceneView.scene.rootNode.enumerateChildNodes { (node, _) in
if node.name == "yourNodeName" {
//edit something
node.removeFromParentNode()
}
}