En este tutorial aprenderemos como mover un personaje en Unity a través del teclado.
Uno de los elementos básicos y presentes en (casi) todos los videojuegos son los personajes protagonistas del juego. Pueden ser desde formas geométricas hasta humanoides, vehículos o monstruos, entre otros. Una vez elegido nuestro protagonista, debemos aprender a como mover un personaje en Unity.
Para hacerlo, primero debemos preparar nuestro escenario. En el caso del ejemplo hemos creado un plano con cuatro paredes y una esfera que nos hará el papel de protagonista.

Una vez listo, procederemos a dotar a nuestro personaje de todo aquello necesario para que obedezca a las órdenes que le queremos dar por teclado:
- En primer lugar, nuestra esfera deberá contener un Rigidbody para que a través de un código podamos aplicar una fuerza sobre él.
Para hacerlo, desde el inspector, hacemos clic en Add Component → Rigidbody.

- Debemos crear el código necesario para hacer posible el movimiento del jugador.
Para ello, en la carpeta de códigos de nuestro proyecto, hacemos Create → C# Script y lo nombramos, por ejemplo, Player.

Una vez creado, lo abrimos dando doble clic sobre el archivo que hemos creado. Esto abrirá el código en el editor por defecto de Unity, pero podemos usar el que más nos guste. En nuestro caso usaremos Sublime Text.
El código
Lo que realmente mueve nuestro personaje es el código: en él debemos indicar, mediante un código de programación, todo lo que debe hacer el personaje según los inputs que le entramos. Nuestro código es el siguiente:

Fijaos en el contenido del código: lo que hacemos es acceder desde él al Rigidbody del jugador, y mediante unos Inputs de teclado, le aplicamos una fuerza que hemos definido previamente. Todas la funciones que se usan en este código las puedes encontrar explicadas en la API de Unity junto a muchas otras.
Ahora solo nos queda asociar este código al jugador (arrastrando el código sobre el jugador, o añadiéndolo como componente) y probar que se mueve correctamente.

Una vez hecho esto, hacemos clic en el botón de ejecutar y miramos que todo funcione correctamente:

¡Perfecto! Con esto hemos visto como mover un personaje con el teclado en Unity, así que ¡anímate a probarlo y a experimentar con ello!
Recuerda que ser suscriptor/a te da acceso inmediato a todos los cursos y a sus assets. Aprende a crear juegos a través de videotutoriales guiados. ¡Sin permanencia!