El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

Unity práctico: Videojuego 2D de plataformas

Permitir que nuestro personaje camine

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Empezaremos a interactuar con los input que nos ofrece Unity 2D utilizando código en C#. En este caso, nuestro personaje animado caminará cuando el usuario presione la tecla D en nuestro videojuego 2D.

Transcripción

En este video vamos a hacer que nuestro personaje se traslade, en otras palabras, que empiece a moverse sobre nuestras plataformas. Para eso voy a crear una variable del tipo 'float' que va a manejar la velocidad. Vamos a ponerle 3. Este valor vamos a poder modificarlo en cualquier momento, entonces vamos a ir a nuestro método 'Update' y cuando yo estoy caminando –en este momento solo tenemos implementado la tecla D– le voy a decir que 'isWalking' es igual a 'true'. Y lo mismo haremos, cuando suelte la tecla, es igual a 'false'. Con esta variable, nosotros moveremos en un momento más nuestro personaje. Cuando presione la tecla D, yo necesito que mi personaje mire hacia la derecha. Cuando presione la tecla A en su momento, tendremos que hacerlo que gire hacia la izquierda. Así que vamos a aprovechar que estamos aquí y vamos a copiar estos dos y aquí pegaremos sobre la tecla A, en ambos casos por lo pronto, en este momento, lo que estamos haciendo es mover el personaje a la izquierda, con la letra A, ¿no es cierto?, y acá arriba es mover el personaje –voy a copiar todos los comentarios– a la derecha. Entonces, en ese momento ambas teclas funcionan igual, la única diferencia va a ser que cuando presione la tecla D, va a mirar a la derecha y cuando presione la tecla A, va a mirar a la izquierda. Muy bien, en el caso de la tecla D, lo que vamos a hacer es decirle que vamos a transformar la rotación de nuestro 'Player'. 'Transform', punto, 'localRotation' va a ser igual a 'Quaternium', punto, 'Euler'. Lo que hace 'Quaternium' es mostrarnos o representar los valores sobre las rotaciones en grados, en este caso 'Euler'. Le vamos a decir que cuando vaya hacia la derecha, la rotación sobre sus tres ejes va a ser 0,0 ,0 Y cuando presione la tecla A aquí, vamos a rotarlo en el eje Y, 180. Volvemos a Unity para probarlo, le doy Play, ahí está nuestro personaje. Presiono D, avanza y mira a la derecha. Presiono A, avanza y mira a la izquierda. D, A. Lo que vamos a hacer ahora es que cuando esté presionando la tecla D, aquí arriba, vamos a decirle que la variable 'Speed' va a ser igual a 3. Y cuando presionamos la tecla A va a ser igual a -3. En ambos casos, si se dan cuenta, tanto A como D, cuando suelto es lo mismo. Entonces, voy a copiar esta parte del código de la letra D y borro esto, porque es lo mismo que la letra A, entonces puedo ponerle aquí: o D. Para ambos casos, el código es lo mismo. Ahora, ya que estamos modificando la variable que va a ser la velocidad de nuestro personaje, tanto para la tecla A como para la tecla D lo que haremos es un 'if' adicional. Le voy a preguntar: si 'isWalking', si estamos caminando, le voy a decir al 'Rigidbody' que vamos a cambiar su velocidad, que va a ser igual a 'new Vector2'. Nos pide dos parámetros, el primero vendría a ser la velocidad del eje X y el segundo va a ser la velocidad actual del 'Rigidbody' en el eje Y. Grabo y vamos a Unity y probamos. Presiono D, presiono A. Presiono D, hay un 'ease in', y presiono A. Y con esto tenemos el movimiento de nuestro personaje sobre la plataforma.

Unity práctico: Videojuego 2D de plataformas

Crea un clásico juego de plataformas en 2D, dando a tu personaje todas las características de su desplazamiento, genera enemigos y distintos niveles y pantallas.

2:44 horas (33 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.