Итак, недавно через я нашел этот вопрос , что я могу сделать UIViews в ARKit.Вот что я пытаюсь сделать.
И до сих пор у меня это просыпается, чтобы отобразить визуализированный SCNPlane
и даже запустить анимацию на нем.Тем не менее, я не могу вызвать ни одного из моих распознавателей или даже touchesDidBegan(...)
.
Кроме того, я добавил своих распознавателей в подпредставление моего контентаVC, не знаю, важно ли это ... Кто-нибудь из вас испытывал подобное, или может подтвердить, что касания работают нормально? Если вы установили UIViewна SCNPlane
?
Потому что моя идея состояла в том, чтобы как-то наложить луч и сделать тест на попадание и преобразовать все в правильные точки, а затем вызвать немного recognizedTouch()
в MyVC .. какие-нибудь лучшие идеи?
Настройка ARкод в init ():
contentVC = MyVC()
let vcPlane = SCNPlane()
vcPlane.materials.first?.diffuse.contents = contentVC.view
let vcNode = SCNNode(geometry: vcPlane)
sceneView.scene.rootNode.addChildNode(vcNode)
в MyVC.viewDidLoad ():
let newView = UIView(frame: CGRect(...)
let rec = UITapGestureRecognizer(target: self, action: #selector(MyVC.myRecognizerFunction))
newView.addGestureRecognizer(rec)