Lectura de input básico
Empieza por capturar intención del jugador antes de mover nada.
`Input.GetAxis("Horizontal")` y `Input.GetAxis("Vertical")` devuelven valores continuos entre -1 y 1. Esa señal representa dirección e intensidad.
Para acciones puntuales (saltar, disparar), combina ejes con eventos discretos (`GetKeyDown`, `GetButtonDown`).
No mezcles decisiones de gameplay complejas en la lectura de entrada. Primero captura señal, luego procesa en métodos separados.
- Ejes para movimiento continuo.
- Botones para acciones puntuales.
- Separar captura de input y lógica de estado.