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 3D shooter

Ejecutar la animación de ataque del enemigo

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Cuando nuestro enemigo tiene contacto o colisiona con el personaje en el videojuego que estamos desarrollando, ejecutaremos la animación de atacar y comer. Seguidamente haremos lo mismo con la animación de muerte de nuestro personaje.

Transcripción

Ahora que nuestro enemigo ya nos persigue, vamos a hacer que nos ataque. Vamos a seleccionar el Player y lo que haremos es crear un "tag" que nos identifique. Para eso seleccionamos el Player y en el Inspector, donde dice Tag viene uno por defecto ya que dice Player, lo seleccionamos. Sin embargo, si quisiéramos darle un nombre personalizado hacemos un Add Tag y acá podríamos agregar más elementos, pero como ya tenemos uno, no es necesario, Player está bien. Ahora vamos a la clase del enemigo y aquí abajo vamos a crear un evento que no recibe parámetros, que es el 'OnCollisionEnter'. 'OnCollisionEnter', que recibe un parámetro 'Collision' y le llamaremos 'collision' al parámetro que recibimos. Lo que vamos hacer es un pequeño 'print' para revisar que estamos recibiendo 'collision.GameObject' punto, que es lo que hemos agregado. Voy a grabar, regreso a Unity y ejecuto. Player, miren, voy a abrir la consola, la voy a mover por acá, voy a separarme un poco de él y voy a limpiarlo. Entonces cuando colisione, aparece. Entonces estamos muy bien, lo que haremos es preguntarle si el 'tag' es igual a un "string" 'Player'. ¿Qué vamos a hacer? Le vamos a decir a la animación que vamos a "setear" el 'Bool' y aquí le pondremos la propiedad. Regresamos al animator del zombie, 'attack'. Y como es un "booleano", le paso un segundo parámetro 'true'. Vamos a ejecutar, voy a esperar a que me toque y ahí está la animación. Cuando me separo, sigue estando en 'true' la variable, entonces voy a copiar todo nuestro método y así como hay un 'Enter', hay un 'Exit'. Lo mismo con la diferencia de que esto es falso. Grabo y probamos. Me ataca, me voy, me sigue persiguiendo, me ataca, me sigue atacando, me voy y me sigue persiguiendo. Con esto hemos aprendido a mover o ejecutar la animación del enemigo. Adicional a eso, nosotros ya habíamos hecho una animación para que coma –ojo que el 'NavMesh' todavía sigue activo, por eso nos sigue–, también para que muera. Así que ya tenemos las animaciones más importantes.

Unity práctico: Videojuego 3D shooter

Desarrolla un videojuego del tipo shooter usando Unity como motor 3D. Crea los elementos visuales necesarios en un escenario y empieza a agregar a los personajes y enemigos.

3:36 horas (40 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:30/08/2016

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.