Del curso: Aprende realidad aumentada con ARKit

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 24.100 cursos impartidos por expertos del sector.

Rotación de los objetos con los dedos

Rotación de los objetos con los dedos

Vamos a ver ahora cómo podemos rotar nuestros objetos. Para ello vamos a utilizar un nuevo 'gestureRecognizer', esta vez de rotación. Vamos a darlo de alta aquí: 'let rotate Gesture Recognizar = UIRotateGestureRecognizer target: self'. Y 'action', igual que siempre, un selector al que vamos a llamar 'rotate'. Bien, ahora lo añadimos a nuestra escena: 'self. sceneView . addGestureRecognizer rotateGestureRecognizer'. Ahora tenemos que construir nuestro método 'rotate', hagámoslo aquí. '@objc Func rotate'. en este caso tendremos un 'sender' del tipo 'UIRotationGestureRecognizer'. Empecemos igual que en los anteriores recuperando nuestra escena: 'sceneView = sender.view as ARSCNView'. En segundo lugar, la localización de la rotación: 'rotateLocation = sender .location in sceneView'. Y ahora hagamos el 'hitTest': 'let hitTest = sceneView . hitTest'. El 'point' será el 'rotateLocation', y no nos hacen falta más parámetros. Sigamos. Vamos a comprobar qué tenemos que hacer si el 'hitTest' no…

Contenido