UIView в ARKit с помощью GestureRecognizer - PullRequest
0 голосов
/ 20 марта 2019

Итак, недавно через я нашел этот вопрос , что я могу сделать 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)
...