Input
Teclado, ratón, ejes y mando.
Input.getKey(tecla) | La tecla está pulsada. |
Input.getKeyDown(tecla) | Se pulsó en este frame. |
Input.getKeyUp(tecla) | Se soltó en este frame. |
Input.getMouseButton(b), …Down(b), …Up(b) | Botones: 0 izquierdo, 1 derecho, 2 central, 3 y 4 laterales. |
Input.mousePosition() | Posición del ratón en píxeles (x, y). |
Input.mouseDelta() | Movimiento del ratón en este frame. |
Input.getAxis(eje) | Ejes virtuales (ver abajo). |
Input.lockCursor(activo) | Captura el ratón (primera persona): lo oculta, no sale de la ventana (en el editor, de la vista Juego) y mouseDelta() no se para en los bordes. false lo suelta. En el editor, Escape lo suelta siempre; al parar el juego se suelta solo. |
Input.isCursorLocked() | Si está capturado. |
Las teclas se nombran sin distinguir mayúsculas: letras "a"–"z", números "0"–"9",
"f1"–"f12", "space", "enter", "escape", "tab",
"shift", "ctrl", "alt", "up", "down", "left",
"right", "backspace" y "delete".
| Eje | Valor |
|---|---|
"Horizontal" | −1 a 1 con A/D o ←/→. |
"Vertical" | −1 a 1 con S/W o ↓/↑. |
"Mouse X", "Mouse Y" | Movimiento del ratón (Y positivo hacia arriba). |
"Mouse ScrollWheel" | Rueda del ratón. |
¿Algo no queda claro o falta algo? Pregunta en el Discord.