Unity práctico: Videojuego 3D runner

Agregar monedas de colección

¡Prueba gratis durante 10 días

nuestros 1201 cursos !

Prueba gratis Mostrar modalidades de suscripción
Para que nuestro personaje tenga obligación de moverse sobre el escenario que creamos, agregaremos objetos que pueda coleccionar, como son algunas monedas en 3D que aparecerán a lo largo de nuestro videojuego.

Transcripción

Ya con nuestro personaje creado, lo que vamos a hacer son algunas monedas o "coins" u objetos de colección para que el personaje vaya coleccionando, de acuerdo a su avance durante el juego. Así que para eso vamos a ir a nuestra carpeta de archivos bases y yo ya he jalado el "coin". Hay un "coin" que se llama 'coinFinal', lo voy a arrastrar a esta parte del escenario y lo voy a subir un poco ahí. Esta moneda o este objeto, que en realidad puede ser cualquier objeto que ustedes quieran agregar, ¿sí? está un poquito grande, porque es de acuerdo a la perspectiva, con lo cual van a ir apareciendo para que puedan colisionar también. Lo que vamos a hacer es lo siguiente: vamos a crearle un código que nos permita mover este objeto. Para eso vamos a ir a nuestra carpeta de 'scripts' y aquí le daremos clic derecho, crear una clase en C sharp, que vamos a llamarlo 'coins'. Abrimos nuestro archivo y lo que queremos hacer es que rote. Existe una clase que ve todo lo que tenga que ver con rotación, que es 'Quaternion'. Así que vamos a crear una variable, 'delta', por ponerle un nombre, o puede ser 'rotación', no hay ningún problema. Y lo que vamos a hacer con esta variable es decirle que vamos a crear un 'Quaternion' sobre las animaciones del tipo 'Euler' y nos pide un 'vector3'. El primer vector va a ser puntualmente la rotación. Yo le puedo poner la velocidad de rotación aquí, por ejemplo, puede ser 200 por 'Time', punto, 'deltaTime'. Lo que va a hacer es que comience a actualizarse la rotación sobre el eje X Después le pondremos 0 y 0 en el eje Y y Z respectivamente. Una vez teniendo el valor inicial de rotación, vamos a decirle al 'transform', dentro del 'FixedUpdate', le vamos a decir que vamos a rotar. Vamos a cambiar la rotación . Vamos a pedir que se multiplique a sí mismo, por igual hace eso, por la rotación. Grabamos, volvemos a Unity y vamos a abrir nuestro componente y aquí vamos a ver que tenemos la moneda. Lo que voy a hacer es crear un 'GameObject'. En este caso, un 'GameObject' que vamos a llamarlo 'coin'. Dentro de este 'coin', lo que vamos hacer es mover o meter nuestra moneda. Hasta ahí todo bien. Voy a resetear la posición en realidad de nuestra moneda y le vamos a asignar al 'coinFinal' nuestro 'coin'. Vamos a darle a ejecutar y vamos a ver la moneda dando vueltas. Ahora bien, lo que vamos a hacer adicional es crear una pequeña luz dentro del 'coin'. Clic derecho y crear una luz del tipo 'Point'. Está un poco grande, vamos a ponerla un poquito más pequeña y la vamos a mover más adelante. Voy a aumentar el rango y voy a aumentar la intensidad. Aquí lo estamos viendo. Voy a darle play y sí, podemos decir que tiene un brillo interesante. Vamos a darle un poquito más. Eso es para que se vea mientras el personaje va pasando. Ahí está bien. Nos va a permitir ver la moneda desde lejos. Vamos a posiciones, vamos a dejarlo en 0 y en 1. Esa va a ser la posición de nuestra luz, en 1. Con esto ya tenemos creado nuestro "coin". Adicional a eso, tengo que crear dentro de 'Coins' una esfera. Clic derecho, crear una esfera. Vamos a hacer que esta esfera sea un más grande, más o menos tapando, y le voy a quitar el 'Mesh Renderer'. ¿Para qué hago esto? Para que yo pueda automáticamente tener el 'collider' necesario de nuestro 'coin'. Con esto vamos a poder colisionar entre el personaje y las monedas. Una vez hecho esto, abro mi carpeta de prefabs y arrastro mi 'coin'. A partir de ahora, esta va a ser mi moneda. Entonces, cuando yo quiera agregar otra, sencillamente la arrastro y ya comienzo a tener varias dentro del escenario. Ahora le voy a dar play y ahí están. Y con esto hemos creado nuestra moneda.

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.