检索场景中所有可用的 SCNboxes、SCNNode 并显示、隐藏它们

Retrieve all the available SCNboxes,SCNNode inside a scene and show,hide them

我最近开始 IOS 应用程序开发,目前正在构建 Arkit 应用程序。

我有一个对象,类型为'SCNBox',我还有一个SCNNodes,定义如下:

var planeGeometry: SCNBox?
let planeNode = SCNNode(geometry: self.geometry)
self.addChildNode(planeNode)

我想知道显示或隐藏这些平面节点的方式,planeGeometries.How我是否为特定场景视图检索所有这些实体?

提前致谢。

根据 OP 的最新评论编辑了答案。

在ViewController.swift文件中,您可以使用以下函数。

var planesHidden = false
@IBAction func togglePlanes(_ sender: Any) {
  planesHidden = !planesHidden
  for (anchor, plane) in self.dictPlanes{
    plane.isHidden = planesHidden
  }
}

还没有对此进行测试,但我相信这应该可以完成工作