¿Cómo mover un personaje con el teclado en Unity?

in #venezuela6 years ago (edited)

█ Para todo jugo necesitamos un personaje principal no? para esto necesitamos que esta pueda moverse por el mapa (mundo), aquí te explicare rápidamente como hacerlo!

█ Para hacerlo, primero debemos preparar nuestro escenario. En el caso del ejemplo hemos creado un plano y una esfera que nos hará el papel de protagonista, opcional: agrega paredes para evitar que caiga al vació.

1232.jpg

█ Ya con nuestro entorno preparado tenemos que ir a preparar a nuestra esfera (personaje principal), para que pueda responder a nuestros comandos.

█ 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.

image-10.png

Debemos crear el código necesario para hacer posible el movimiento del jugador.

Para esto tenemos que crear un código de C#, esto lo haremos haciendo clic secundario en la carpeta assets, opcion Create → C# Script y lo nombramos, por ejemplo, Player.

image-11.png

█ Ya con nuestro código creado podemos empezar a programar nuestro código C#, este código tendrá el comportamiento de los comandos y sus acciones dentro de unity.

image-12.png

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.

A hora solo queda añadir el código a nuestro jugador, para esto hay que arrastrar el código hasta nuestro jugador, o añadiéndolo como componente y comprobar que el resultado sea el que deseamos

image-13.png

Una vez hecho esto, hacemos clic en el botón de ejecutar y vemos el resultado.

Perfecto! a hora sabes como programar los movimientos básicos de tu personaje, en el mundo de la programación hay una gran cantidad de formas para programar, todas validas mas no todas eficientes, este código es bastante simple pero cumple su función.

pronto estaré subiendo nuevo contenido para ti mi querido lector.

Sort:  

Me interesa como te puedo contactar? yo estoy interesada en este tipo de actividades pero no se como realizarlas, pero quiero realizarlo.

Congratulations @nativecode! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Coin Marketplace

STEEM 0.22
TRX 0.21
JST 0.035
BTC 98577.14
ETH 3328.76
USDT 1.00
SBD 3.09