TouchInput
La clase TouchInput
proporciona métodos para capturar y gestionar la entrada táctil desde dispositivos como smartphones y tabletas.
start()
Inicia la captura de la entrada táctil.
Ejemplo:
Input.touch.start();
stop()
Detiene la captura de la entrada táctil eliminando todos los event listeners.
Ejemplo:
Input.touch.stop();
count(): number
Devuelve el número de puntos de toque activos que se están siguiendo actualmente.
Ejemplo:
const activeTouches = Input.touch.count();
console.log(activeTouches);
touches(touchIndex?: number): TouchEventX | TouchEventX[]
Devuelve todos los puntos de toque activos o uno específico según el índice.
Ejemplo:
const firstTouch = Input.touch.touches(0);
const allTouches = Input.touch.touches();
raycast(camera: THREE.Camera, touchIndex?: number): RaycastOutput
Proyecta un punto táctil en el espacio 3D convirtiendo las coordenadas de pantalla en un rayo usando la cámara y el renderer.
Ejemplo:
const ray = Input.touch.raycast(camera, 0);
console.log(ray.raycaster, ray.position);
isSupported(): boolean
Verifica si el dispositivo soporta entrada táctil.
Ejemplo:
if (Input.touch.isSupported()) {
console.log('La entrada táctil es compatible');
}