我在项目中有一个场景文件,其中包含text node
scene
。我的项目中还有一个 lazy var hotspotScene : SCNScene = {
return SCNScene(named: "art.scnassets/hotspot.scn")!
}()
let dummyNode = hotspotScene.rootNode.childNode(withName: "Hotspot", recursively: false)
dummyNode?.position = result.worldCoordinates
var hotspotNode : SCNNode?
self.hotspotScene.rootNode.enumerateChildNodes { (node, _) in
if node.name == "plane" {
hotspotNode = node
print("found")
}
}
hotspotNode?.name = String(arc4random())
DispatchQueue.main.async {
hotspotNode!.position = result.worldCoordinates
parentNode?.addChildNode(hotspotNode!)
}
文件。我想将此平面节点和文本节点与文本节点一起放置。
我正在执行以下代码来访问该节点并将其放置,但是在第二次点击事件中它没有正确添加,它崩溃了。
UIAccessibility.isSwitchControlRunning
我遇到的错误是:=
致命错误:解开可选值时意外发现nil
场景结构:
实际上我想要以下结果: