检索场景中所有可用的 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
}
}
还没有对此进行测试,但我相信这应该可以完成工作
我最近开始 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
}
}
还没有对此进行测试,但我相信这应该可以完成工作