节点创建后如何访问scenekit内置几何类型?

How to access scenekit built-in geometry types after node creation?

假设我创建了一个 SCNBox。然后我将它添加到 sceneView 中。 SceneView 是 ARSCNView 的一个实例。

let box = SCNBox(width:0.3, height:0.3, length:0.3, chamferRadius: 0)
let boxNode = SCNNode(geometry: box)
sceneView.scene.rootnode.addChildNode(boxNode)

SCNBox转为节点后如何访问属性?我想访问宽度、高度和长度 属性 以便我可以“调整”框。我知道有适用于节点的转换,但我不知道盒子有多大或多小,除非它是实时的。这还有可能吗?

试试这个方法:

boxNode.geometry = SCNBox(width: 0.01, 
                         height: 0.05, 
                         length: 0.01, 
                  chamferRadius: 0)