Saltar al contenido principal

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');
}