Unity práctico: Videojuego 3D runner

Agregar la vista de perdiste

¡Prueba gratis durante 10 días

nuestros 1203 cursos !

Prueba gratis Mostrar modalidades de suscripción
Aprenderemos a añadir una vista de perdiste, que aparecerá cada vez que nuestro personaje en 3D colisione y pierda el número de vidas establecido. Para ello usaremos una nueva escena que nos ayude a gestionar este detalle importante del videojuego.

Transcripción

Vamos a crear en nuestra vista de... "perdiste" o cuando ya se te acabaron las vidas. Para eso voy a ir a File, New Scene y lo voy a grabar dentro de la carpeta 'scenes' como 'Perdiste'. Dentro de esta escena voy a agregar un prefab para el escenario. Voy a darle Reset a sus valores. Dentro de esta voy a borrar algunos elementos para que haya espacio, ahí está bien, y voy a agregar... dentro de mis modelos hay uno que tiene la animación de caerse. Ahí está y se cae. Vamos a cambiarle más o menos, a ver, déjenme ver, voy a ponerle pausa. La animación, cuando cae, debe llegar al 65. Entonces, como tenemos más "frames", más animación, le voy a poner acá 65, cosa que para nosotros ahí acaba nuestra animación. Voy a aplicar y agregaré esto a nuestro escenario. Voy a retroceder un poco la cámara para que podamos ver a nuestro personaje, que está rotado, ¿no? Vamos a rotarlo 90, 90 grados. Si le doy play, obviamente no se va a ver la animación, porque necesitamos un 'Animator Controller'. Voy a crear un 'Animator Controller' que se va a llamar 'AC_Perdiste'. Dentro de este 'Animator Controller' lo que tengo que hacer es buscar el clip que debe estar dentro de este prefab, a ver, este debe ser. Voy a la escena, selecciono mi personaje y aquí en el 'Animator' voy a poner 'Perdiste'. Le doy play y ahí está cayendo nuestro personaje. Me doy cuenta que el casco no tiene su material. Ahí, 'Casco', muy bien, le doy play de nuevo y ahí está nuestro personaje. Con esto ya hecho, voy a agregar también un botón para reiniciar nuestro juego. Clic derecho, UI, Button. Voy a ir a la vista en 2D, selecciono nuestro botón, me voy a poner un poco más lejos y le voy a poner más o menos por ahí, perfecto. Dentro del botón tenemos un texto que le voy a poner "Volver a intentar", para que no sea el clásico texto, ¿no? Vamos a Botón y asignaremos ya nuestro 'script'. Porque si recuerdan, dentro del 'script' llamábamos a 'Main'. Perfecto, vamos a reutilizarlo. Arrastro el 'script' dentro de nuestro inspector del botón, voy a hacerle clic ahora aquí donde dice 'On Click' y selecciono nuestro botón, que está acá. Una vez hecho eso, en la función 'BtnStart', 'StartGame'. Grabo. Voy a probarlo de nuevo, a ver... ahí está. Presiono y me carga el escenario, que como ya les he comentado, está oscuro, porque es un pequeño "bug" con iluminación dentro de Unity. Recuerden también que dentro de 'Build Settings' debemos agregar esta escena 'Perdiste'. Una vez agregado, tenemos que hacer que el personaje ahora sí pierda. Para eso, volvemos a 'Main' e iremos al código del 'player'. Tenemos que agregar un paquete. Dentro de 'UnitEngine' hay uno que es puntualmente para manejar las escenas. Lo que vamos a hacer es que al primer impacto nada más, nos mande a la vista de 'Perdiste'. Obviamente si queremos que sean las tres vidas, etc., podemos utilizar la misma lógica que usamos para el 'score', con una variable, para tener el tema de vidas controlado. Sin embargo, nos interesa solamente ahora la colisión y la colisión está aquí. En la primera nada más, vamos hacer que nuestro manager de escenas cargue ¿a quién? A 'Perdiste' en el primer intento. Recuerden que si quieren hacerlo con más vidas tendrían que crear una variable. Vamos a agregar y vamos a ir al 'splash', vamos a darle a jugar, empieza el juego con nuestro personaje y empezamos a volar. Voy a chocarme a propósito. Choco e inmediatamente aparece nuestra vista de 'Perdiste'. Recuerden que esta iluminación se ve así por un tema de un pequeño "bug" dentro de Unity y le doy a volver a empezar y seguimos. A ver, voy a chocarme de nuevo, con lo poco que veo, y ahí está. Con esto hemos creado una vista para 'Perdiste' que tiene una animación propia; una vista del 'splash' donde también tiene una animación del personaje volando, y bueno, y nuestro juego.

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.