En el desarrollo de un videojuego, gran parte del éxito viene determinado por la interacción que se proporciona al usuario a través del sistema de entradas o inputs, por los que será de gran relevancia definir correctamente dicho sistema de control.
Unity como herramienta para el desarrollo de videojuegos, soporta diferentes dispositivos de entradas, desde los más convencionales como el ratón, teclado, pasando por el joystick o el gamepad a los más específicos para dispositivos móviles, como la pulsación de la pantalla táctil o el acelerómetro del propio smartphone.
A continuación, se mostrarán los dispositivos de entrada soportados por Unity, además de visualizar y describir las propiedades que definen los ejes por defecto que se pueden encontrar en un nuevo proyecto.
Input Convencional de Juego
Se pueden crear botones y ejes virtuales, y los usuarios finales pueden configurar su input de teclado en un dialogo de configuración bonito en la pantalla.
(Ejes Virtuales)
Desde los scripts, todos los ejes virtuales son accedidos por su nombre.
Horizontal y Vertical son asignados a las teclas w, a, s, d y las teclas de flecha.
puede ser mover a la izquierda o derecha como en el ejemplo:
Teclas
Teclas de flecha: “Arriba”, “abajo”, “izquierda”, “derecha”
en el ejemplo se vera el método en el player:
Teclas
Teclas de flecha: “derecha”
en el ejemplo se vera el método en el player asignándole la tecla D:
en el ejemplo se vera el player asignándole la tecla D se mueve hacia la derecha:
por ultimo vemos en el ejemplo que a player se le asigna hasta donde puede moverse con la tecla D: