Unity práctico: Videojuego 3D runner

Agregar un PowerUp a nuestro videojuego

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Usaremos un modelo de nuestros archivos base para crear el PowerUp. Este tendrá una esfera de colisión además de una luz que nos permita verlo en nuestro escenario, y seguidamente agregaremos una animación a nuestro objeto.

Transcripción

En este video vamos a agregar un 'PowerUup' a nuestro juego. La idea es que cuando el 'player' encuentre y capture a un 'PowerUp' la velocidad incremente al doble o triple dependiendo de cómo queramos que sea el uso del 'PowerUp'. Dentro de mis archivos base tengo un archivo que es un 'PowerUp', es un 'heart', y para eso voy a buscarlo en mi escenario. Ahí está, lo voy a llevar donde está mi personaje que por la luz está aquí. Ok, voy a ponerlo más o menos acá, solamente es para que al inicio podamos trabajar con él. Lo que vamos a hacer ahora a este 'PowerUp' es ponerle un color para que podamos identificarlo. Ahí está bien y además de eso vamos a agregarle una animación. Nosotros teníamos una animación que usamos en el 'Coin', lo que hace es ir a 'Quaternion' y modificar la rotación de el objeto. Puntualmente haremos lo mismo con el corazón, así que vamos a ir al código y arrastraremos el 'Coin'. Vamos a probar, ahí está el corazón votando pero no es el eje que nosotros queremos, ¿no? Ok para eso vamos a tener que hacer un pequeño cambio a nuestro objeto para no modificar la clase 'Coin'. Voy a crear un 'GameObject' vacío que lo voy a llamar 'PowerUp' y lo voy a ubicar donde está nuestro corazón, para eso copio su posición: copiar componente y en el 'PowerUp' le doy 'Pegar sus valores'. Ahí está. Ahora el corazón lo meto al 'PowerUp'. La diferencia es que ahora voy a poder rotar sin ningún problema mi objeto y este va a verse animado por el código, voy a remover el componente código y voy a ir al 'PowerUp' y voy a arrastrar clase 'Coin', entonces le doy 'play' y vemos que se está animando en otro ángulo, vamos a cambiarlo al 'PowerUp' lo voy a poner en 'Z' 90 y al corazón en 90 en el eje 'Y'. Le doy 'play' y ya tenemos el 'PowerUp'. Como hicimos con la moneda podemos también agregar un punto de luz que tendrá que ser pequeño para que se aprecie un poco de brillo en el corazón. Voy a poner un poco más allá y vamos a ver, perfecto, vamos a ser solamente que se hagan más pequeño para que no queme mucho nuestro corazón. Probamos, bien quedó, entonces este 'PowerUp' va a aparecer de rato en rato entre nuestro juego, para eso voy a generarlo como un prefab para que de una vez quede listo. Entonces cada vez que yo quiera arrastro uno, quiero ver que se vea, ahí está abajo. Ya lo ví, está aca. Ok entonces ya lo puedo borrar y ya puedo borrar esté de aquí. Grabamos y lo que vamos a hacer ahora es crear un contenedor muy parecido a este de 'Coins', le doy a duplicar y va a ser un contenedor de 'PowerUp' y ya no va a tener un 'Coin' sino va a tener un 'PowerUp'. Lo voy a buscar como 'PowerUp'. Inicialmente lo vamos a hacer corto, ¿ok? y cada 3 segundos, casi como las monedas solamente por temas visuales, después ya lo podemos modificar, lo voy poner más acá el contenedor del 'PowerUp' y ya está. Vamos a los prefabs y en el 'PowerUp' vamos a crearle un 'Tag' que sea 'PowerUp' con la 'u' en mayúscula. Selecciono 'PowerUp' y le pongo su 'Tag'. Grabo antes que nada vamos a probar que esto vaya generándose, voy a ir avanzando para ver que sí se ven, sí, ahí están, muy bien. Algo que debemos agregar, que si recuerdan necesitamos que tenga algún tipo de colisión ¿no es cierto? que va a ser un 'Trigger'. Entonces voy a crear dentro del 'PowerUp' una esfera, ahí está, va a ser un poquito más grande y listo. Este va a ser la colisión de nuestra esfera para eso voy a extender la esfera y voy a decirle que es un 'Trigger', voy a quitarle el 'Mesh' y ya tenemos la colisión de nuestro 'PowerUp'. Está un poquito grande la colisión, la vamos a achicar. Acuérdense: la esfera tiene una colisión, en este caso al ser la esfera la colisión, el 'Tag' lo tiene que tener la esfera. Grabamos y probamos y ahí se están creando los 'PowerUp'. Bien, este ya no es necesario que tenga la colisión porque se la hemos dado a la esfera, vamos aplicar y por si acaso vamos a revisar que todo esté como hemos pensado entre el 'PowerUp' está la esfera que es un 'PowerUp' perfecto. A continuación borramos nuestro objeto del la jerarquía y lo vamos a hacer colisionable con nuestro código.

Unity práctico: Videojuego 3D runner

Crea un tipo de juego muy de moda a día de hoy, un runner en 3D. Emplea el trabajo de tu equipo de diseño y aprende a agregar la física e interacción del personaje con el entorno.

4:29 horas (43 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:9/09/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.