Skip to content

Instantly share code, notes, and snippets.

@michaelevensen
Created December 3, 2018 06:53
Show Gist options
  • Save michaelevensen/4e90f8f051d12a905a0dee7b8a06382c to your computer and use it in GitHub Desktop.
Save michaelevensen/4e90f8f051d12a905a0dee7b8a06382c to your computer and use it in GitHub Desktop.
//Create TapGesture Recognizer
let tap = UITapGestureRecognizer(target: self, action: #selector(handleTap(rec:)))
//Add recognizer to sceneview
sceneView.addGestureRecognizer(tapRec)
//Method called when tap
@objc func handleTap(rec: UITapGestureRecognizer){
if rec.state == .ended {
let location: CGPoint = rec.location(in: sceneView)
let hits = self.sceneView.hitTest(location, options: nil)
if !hits.isEmpty{
let tappedNode = hits.first?.node
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment