Todos los ejemplos · Entrada

Mirar con el ratón

Qué enseña este ejemplo

Haz clic en el juego y usePointer().lock() captura el ratón: el cursor desaparece y onMove sigue dando movementX y movementY por mucho que se mueva el ratón, y con eso gira la cámara. WASD para caminar.

Esc devuelve el ratón. isLocked() pasa a false sola, y el HUD la lee en cada fotograma para volver a enseñar el aviso.

El navegador solo captura el ratón en respuesta a un clic o una tecla, por eso lock() se llama desde onDown. Desde cualquier otro sitio devuelve false en vez de lanzar un error. raw: true pide el movimiento propio del ratón, sin la aceleración del sistema, donde el navegador lo ofrece.

Arrancando