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 2D de plataformas

Crear nuestra vista de Ganaste

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Cuando nuestro personaje pierda o se caiga de una plataforma, haremos que pierda una vida y reiniciaremos el juego. Para eso agregaremos un botón que nos permita iniciar el juego cuando lo creamos necesario.

Transcripción

Vamos llegando al final de nuestro capítulo y para concluir todo el proceso de este juego de plataforma es darle un punto final que puede ser, por ejemplo, una puerta. Que esto podría ser para mostrar una ventana de que ya ganamos o quizás de un siguiente nivel. Voy a ir a mi carpeta 'Sprite' y voy a ver aquí la puerta. La puerta está grabada como una textura, porque es un archivo PNG sin ningún tipo más de información, así que vamos a seleccionarla y vamos a ponerle aquí que es un 'Sprite'. Seleccionamos el "sprite", es simple, y le damos a aplicar. Vamos a ver que se ve ahora transparente, voy a ponerlo aquí en mi jerarquía, bueno, aparece un poco por allá no hay ningún problema, lo podemos llevar y lo ponemos aquí. Voy a duplicar esta plataforma para darle un poco más de espacio a la puerta y lo pongo aquí. Lo voy a mandar un poco con Z, un poco más atrás, solamente un poco, y lo escalamos para que no sea tan grande, lo vamos a poner acá. Esta puerta va a ser el final de nuestro juego. Sin embargo, yo no voy a poner puntualmente todo un 'Collider' en la puerta, porque ni bien llegue aquí, inmediatamente estaríamos disparando el evento que queramos. Así que voy a hacer uno más pequeño por este lado. Voy a minimizar y dentro de la puerta voy a crear un 2D, Sprite. Este "sprite" va a ser mi objeto –le voy a poner 'obj'–, mi objeto con el cual vamos a colisionar. Este Render Sprite no nos va a servir porque no le vamos a poner textura, pero sí vamos a ponerle en física un pequeño 'Box Collider'. Como podemos mover el 'obj', lo voy a poner así. Este va a ser nuestro objeto para colisionar. Como es el único, le voy a poner un 'tag' y lo vamos a llamar 'door'. Vuelvo al objeto de la puerta, voy a cerrar esto, y le pongo el 'tag' de 'door'. Grabo y vamos a nuestro código. Vamos a la clase 'Player' y aquí, al momento de entrar a las colisiones, le voy a preguntar. De hecho, puedo copiar esta línea de acá y decirle: si el 'transform.tag' es 'door', en minúscula, por ahora voy a mostrar un 'print', por ejemplo, "ganaste". Es un 'print' nada más, es un texto. Vamos a corroborar que funcione, empiezo a caminar por mi escenario, voy a esperar a la plataforma, no puedo esperar tanto, me quedo aquí, y ya me voy acercando a la gemas, llego y aquí me dice: "Ganaste". Muy bien, lo que tenemos que hacer ahora es pensar qué vamos a hacer. Por ejemplo, podríamos abrir una nueva escena. Para eso antes, por si acaso, grabo mi escena, voy a File, New Scene y acá está. Voy a grabar mi escena y por ejemplo le voy a poner 'Ganaste'. ¿Sí? En mi escena voy a poner un texto. Ese texto lo vamos a poner al centro, así que el Pivot va a ser 0 y 0 y aquí le pondremos: "Ganaste". Vamos a centrar nuestro texto, con eso es suficiente, solamente nos interesa que aparezca un mensaje. Así que volvemos al 'Main' y vamos a ir al código. Para eso vamos a tener que importar un nuevo paquete que nos permite controlar las escenas: 'SceneManagement'. Este manejador de escenas, lo único que va a hacer para nosotros es cargar una escena distinta. Aquí le diremos, al 'SceneManager', le diremos que vamos a cargar una escena, ¿qué escena? Entre comillas –reviso– con la G mayúscula: "Ganaste". Vamos a probar nuestro juego. Vamos a avanzar y vamos a esperar nuestra plataforma. Y empiezo a caminar o a correr. Y aquí nos sale un mensaje. Sucede que cuando nosotros estamos trabajando con escenas, debemos ponerlo en el 'Build'. Vamos para acá, File, Build Settings y aquí por ejemplo deberían estar nuestras dos escenas, voy a seleccionarlo y lo llevo. Una vez que está ahí, ya podemos darle Play nuevamente, vamos a avanzar, voy a esquivar, voy a seguir avanzando y carga nuestra escena. Aquí nosotros podemos empezar a utilizar otro nivel o quizás reiniciar el juego, etc., va a depender mucho de nosotros.

Unity práctico: Videojuego 2D de plataformas

Crea un clásico juego de plataformas en 2D, dando a tu personaje todas las características de su desplazamiento, genera enemigos y distintos niveles y pantallas.

2:44 horas (33 Videos)
Actualmente no hay comentarios.
 

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.