Получить все доступные SCNboxes, SCNNode внутри сцены и показать, скрыть их - PullRequest
0 голосов
/ 31 мая 2018

Я недавно начал разработку приложений для IOS и в настоящее время работаю над созданием приложений Arkit.

У меня есть объект типа SCNBox, а также узлы SCNNode, которые определены ниже:

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

Я хотел бы знать, каким образом я могу показать или скрыть эти planeNodes, planeGeometries. Как я могу получить все эти объекты для определенного sceneView?

Заранее спасибо.

1 Ответ

0 голосов
/ 31 мая 2018

Отредактированный ответ в соответствии с последним комментарием ОП.

В файле ViewController.swift вы можете использовать следующую функцию.

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

Не проверял это тоже, но я считаю, что этодолжен сделать работу

...