Unity práctico: Videojuego 3D shooter

Creación del HUD del videojuego

¡Prueba gratis durante 10 días

nuestros 1271 cursos !

Prueba gratis Mostrar modalidades de suscripción
Advertiremos a nuestro jugador la cantidad de vida que tiene nuestro personaje en el videojuego. Para eso implementaremos un pequeño HUD (head-up display) que permitirá mostrar esta información diseñada en Unity.

Transcripción

Ahora que ya nuestro soldado ya está recibiendo ataques, vamos a crear una vista. Para eso voy a cambiar el aspecto libre que tiene por 16:9, para guiarnos un poco. Voy a ir a la escena y aquí en la escena –no se vayan a confundir, abajo es la vista de juego– voy a crear un 'UI Text'. Lo que hace el UI Text es crearnos un campo de texto dinámico aquí, sobre un Canvas. Entonces si yo retrocedo, voy a ver el campo de texto, y acá abajo está un poco en gris, se ve nuestro texto. De hecho, aquí se puede ver. Yo lo que puedo hacer es ponerlo en una posición que más o menos nos guste, por ejemplo ahí. Voy a cambiarle en sus propiedades el color y puedo ponerlo por ejemplo en blanco, ya que nuestro escenario terminará siendo oscuro. Podemos escribir, podemos cambiar la fuente, si queremos cambiarla tendríamos que arrastrarla dentro del proyecto; el tamaño también, lo voy a dejar ahí; la alineación etc. Algo que tienen en general los componentes de interfaz es el tema de las anclas. Yo puedo, por ejemplo, definir que vaya al centro y lo que va a hacer por nosotros Unity es sacarnos la distancia en base al centro. Yo puedo definir que sea en la esquina superior izquierda, y van a ver que aquí se ponen estás anclas. Eso quiere decir que es el eje con el cual va a estar nuestro componente. Si se dan cuenta, siempre va a estar pegado en la esquina superior izquierda. Este Text lo vamos a dejar así. La idea va a ser que desde el Player yo pueda actualizar este texto. Para eso voy a ir a mi clase Player e importaremos el paquete de Unity que nos permite trabajar con el UI. Si no hacemos la importación de paquetes, ustedes saben, no vamos a poder acceder a los métodos y propiedades dentro de estos paquetes. Ahora voy a crear una variable pública. Para tener un poco de orden, voy a mover la variable pública acá arriba y dejar las que están registradas como privadas abajo. Y aquí escribiré 'public' 'Text' txtLives'. Lo que estoy haciendo es creando una variable pública. Desde Unity, si selecciono el Player y accedo al componente, ahora hace referencia a nuestro texto. La idea es que tenga la referencia del texto de acá. Entonces, como ya hemos hecho en varias oportunidades, hacemos clic y arrastramos nuestro texto aquí. Lo suelto y la referencia de este texto ya la tenemos en esta variable. Lo único que tendríamos que hacer ahora es actualizar esta referencia de forma constante, puede ser por ejemplo cada vez que estamos modificando nuestra variable. Entonces puedo poner 'txtLives', punto, la propiedad 'text', igual, el texto con el cual quiero mostrar, y lo concateno con mi variable de vidas y obtengo su "string" para poder mostrarlo como una cadena de texto. Grabo, regreso a Unity y ejecuto. Falta actualizar este valor, pero vamos a verlo ahí, nueve, ocho, siete y así sucesivamente. Ya no se actualiza, porque estoy lejos. Para que empiece el valor correctamente hay dos formas: la primera y la más sencilla en realidad es poner de frente aquí en la variable u otra es directamente aquí, le decimos diez. La ventaja es que, bueno, es más, podríamos inclusive también dejarlo aquí con la variable, así si tenemos que hacer una modificación sobre este valor, ya no tenemos que modificar el texto.

Unity práctico: Videojuego 3D shooter

Desarrolla un videojuego del tipo shooter usando Unity como motor 3D. Crea los elementos visuales necesarios en un escenario y empieza a agregar a los personajes y enemigos.

3:36 horas (40 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:30/08/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.