Unity 3D: videojuego runner

Creación de vidas a nuestro personaje

¡Prueba gratis durante 10 días

nuestros 1144 cursos !

Prueba gratis Mostrar modalidades de suscripción
En este video aprenderemos a gestionar las vidas de nuestro personaje, para lo que crearemos una variable que controle la cantidad de vidas y que, al perder todas, muestre nuestra escena de perdiste dentro de Unity.

Transcripción

Vamos a agregar un sistema de vidas pequeño a nuestro personaje. Para eso iremos a nuestra clase 'PlayerController' y voy a crear una variable para las vidas. Esta variable, vamos a hacer que tenga un valor inicial de tres vidas. Grabo, voy al 'PlayerController' y le digo que nuestras vidas van a ser igual al 'CONFIG', punto, 'PLAYER_ LIVES'. Con esto ya sabemos que tenemos tres vidas. Cuando nuestro personaje colisione –vamos a buscar la colisión dentro de nuestro código, aquí– sabemos que hace una animación, hace un 'blink' y el personaje está listo para poder empezar nuevamente. Bueno, aquí lo que buscaremos es decirle que las vidas se van a restar 1. Cuando la vida... Abro y cierro paréntesis, abro y cierro llaves. Cuando nuestras vidas sean menor o igual a 0. Si es así, llamamos a nuestra escena de 'Perdiste'. Adicional a eso, podemos mostrar esa información dentro de nuestro juego. Así que vamos a ir a las escenas, al 'Main' y voy a abrir mi canvas 'txtScore', le hago un zoom, lo duplico, le voy a cambiar de nombre, le pondré 'Lives'. Y adicional a eso lo moveré a la derecha. Como siempre, la alineación la marco en la esquina superior derecha y le vamos a cambiar el texto, ¿no? 'Lives 3'. Lo ponemos en Bold y el otro también lo ponemos en Bold. Ahora vamos a recibir como parámetro este texto. Así que aprovechamos y copiamos y pegamos nuestro 'txt Lives'. Grabo. También tengo que mostrar la información –me voy a poner aquí– a ambos 'txtScore' y 'txtLives' va a ser igual a las vidas que tenemos en variables. 'PLAYER_LIVES' es 3. Perfecto. Grabamos, vamos a Unity, seleccionamos el 'player' y en nuestro inspector nos pide la referencia del 'txtLives'. Se lo paso, voy de nuevo al editor y copio esta línea, porque lo vamos a reutilizar en nuestro sistema de vidas, aquí. Cada vez que pierda, voy a actualizar las vidas y de hecho, tendría que ser cuando tienes menos de cero vidas, ¿no? Porque cuando tienes cero, todavía tienes la vida actual. Juegas una vez, juegas dos veces, juegas tres veces. Perfecto. Grabo y le voy a dar play a 'Main'. Tengo tres vidas. Voy, a propósito, voy a morir. Dos, avanzo, me choco, uno, me choco y muero. Vamos a reiniciar y con esto estamos viendo que cuando tienes cero vidas, vas a reiniciar nuestro juego. Ahora bien, si se han dado cuenta, me quitó dos vidas en uno de los impactos. Sucede que es posible que hayamos chocado más de una vez. Así que dentro de nuestro 'OnCollisionEnter' y esta condición, le vamos a preguntar: si es el 'tag' 'collision' y además 'isCrash' es falso, entro a esta colisión. Como es posible que el personaje haya chocado con una parte del puente y después volvió a rebotar, me quitó otra vida. Así que me aseguro a que sea falso la colisión, porque cuando está en 'true' ya no va a volver a serlo. Así que vamos a probarlo nuevamente. Ejecuto, me choco, me quita una vida, me choco, me quita otra vida, me choco, me quita –tengo una última vida– y me chocó acá y me mata. Con esto ya hemos aprendido a que podemos tener un pequeño sistema de control de vidas y cuando perdemos muestra la escena de Perdiste.

Unity 3D: videojuego 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.