Bienvenidos de nuevo, mis compañeros desarrolladores de juegos.
En este video, cuando se puede ver aquí mismo que tenemos
estas pastillas verdes de salud.
Entonces cuando nos golpean,
notan que estamos en vivo como 500 más de 600.
Pero una vez que recoja estas salud,
te darás cuenta de que aumento mi salud y
ahora estamos de vuelta en los negocios y podemos dispararle a todos.
Entonces, sin más preámbulos,
no perdamos más tiempo.
Yo sí cometo un par de errores en este video.
Espero que disfruten de la lección de
ellos y no volvamos a perder más tiempo.
Y empecemos.
Ah, está bien, así que vamos a sumar la capacidad para
que el jugador recoja algo de salud mientras está dañado.
Entonces lo primero que quiero hacer es que
quiero crear el prefabricado fuera de la trampa de espiga.
Entonces prefabricado y lo que debería estar teniendo aquí.
Vamos a hacer clic aquí y
crear una carpeta para los objetos de nivel.
Por lo que nivelan los objetos.
Y sigamos adelante y sumamos la trampa de espigas y aquí,
y sólo la mantengamos en nuestro mundo.
Ahora, lo siguiente que queremos hacer es entrar a
los sprites.
¿ Dónde están los sprites?
Y digamos que aquí tenemos
la camioneta de salud o sabes qué,
solo llamémosles el PEC Ops. Hit Enter.
Y aquí dentro voy a entrar a los recursos y arrastrar
todo el PNG o imagen o como quieras llamarlo.
Y yo quería hacer esto afuera
y hacerlo antes de empezar el video.
Pero pensé que tal vez algunos de ustedes podrían haberse
enfadado porque yo creara todas las animaciones y esas cosas.
Entonces pensé que vamos a crearlos juntos.
Si quieres, podemos seguir adelante
y ver quién puede hacerlo más rápido.
Entonces 64 por 64 o menos diapositivas que, bien,
obviamente debería ser
32 por 32 rebanada que aplicara cambios. Ahí vamos.
Ahora voy a conseguir uno de esos,
agregarlos al mundo aquí dentro.
Es extremadamente pequeño.
Vamos a ponerlo en la capa, capa.
Sigue siendo extremadamente pequeño.
Hagámoslo 32 y los píxeles por
unidad apliquen los cambios por lo que es un poco aún un poco pequeño.
Hagámoslo tal vez 16.
Aplicar los cambios. Ahí vamos.
Creo que esto es bueno.
Y por cierto, esta es una de las pastillas de salud más feas
que he visto nunca.
Entonces si quieres ahora, no, no
quería decir eso porque
tal vez la persona que trabajaba en
ellos tal vez la tuvo un momento difícil
creando las sombras y así sucesivamente.
Entonces lamento decir eso,
pero honestamente, no son tan buenos.
Por lo que sí te recomiendo que vayas a buscar tus propios sprites.
Todo lo que quiero hacer es asegurarme de que tengamos
la mecánica de juego y lugar.
No tiene que ser extremadamente bonita.
De todos modos, añadimos un colisionador de cajas obviamente.
Veamos qué tan grande es eso.
Sí, creo que eso es lo suficientemente grande.
Nos aseguraremos de que sea un gatillo lo salvará.
Entraremos en los guiones aquí
y hagamos clic derecho y creemos un guión C-sharp
para la salud o la recolección de salud. Hit enter.
Y crearemos una carpeta que serán las pastillas.
Por lo que cualquier día ahora,
camionetas y sumar la camioneta de salud y hacer las pastillas.
Y luego agregaremos la camioneta de salud
a la camioneta de salud.
¿ Qué tan guay es eso?
Por lo que la recolección de salud obtiene un nuevo componente,
que es el script de recolección de salud.
Ahí vamos, ábrelo en
Visual Studio y empecemos.
Entonces, ¿qué necesitamos aquí?
En primer lugar, obviamente necesitamos saber
la cantidad que esto sanará.
Tan campo serializado, lo haremos un entero y lo
llamaremos la cantidad del talón sin fin.
Tan solo ponlo para ser, no lo sé, como tal vez diez.
Creo que diez es un número suficientemente bueno.
Voy a quitar el inicio y actualizar por ahora.
Y voy a seguir adelante y crear un on
Trigger Entrar al
obviamente ¿qué estamos buscando? Comparar etiqueta.
Es decir, lo siento, necesitamos
primero conseguir la colisión y
luego comparamos la etiqueta y esa etiqueta como el jugador.
Entonces ya has visto todo esto,
pienso en 1000 veces, pero de todos modos,
esto es por lo que deberíamos estar pasando.
Pero antes de hacer eso,
déjame solo crear la animación para la camioneta de salud.
Entonces Animación, crear animación.
Vamos a crear aquí una carpeta que van
a ser las pastillas.
A lo mejor sí agregamos un poco más de pickups.
Y aquí crearemos
la camioneta de salud solo
para asegurarnos de que todo esté realmente
limpio y fácil de atravesar.
Entonces ahora levantamos la salud, bajamos, arriba, abajo.
Eso van al sprite se encienden.
¿ Y dónde está?
Respaldo, recolección de salud.
Ahí vamos.
Añadamos todas estas imágenes
y la mantendremos como la capa predeterminada que se ejecuta.
De acuerdo, eso es un extremadamente rápido, tal vez así.
No, eso es aburrido.
Así.
Está bien. Creo que eso es suficiente tal vez.
Sí, seguro. ¿Por qué no? Entonces, sólo vamos a
mantenerlo en eso. Yo creo.
Sí, claro.
Siempre y cuando podamos ver lo que está pasando
y sólo se está moviendo un poco.
A lo mejor hacerlo un poco más lento.
No, eso es 2 primero.
No lo sé.
Esto realmente dependerá de ti.
¿ Cómo quieres que luzca tu camioneta?
Obviamente, algunos de ustedes tienen sprites de batería,
tienen mejor comprensión de lo
que hace bonita una animación.
Por lo que te guardo eso siempre y cuando
tengamos la camioneta de salud funcionando correctamente.
Ahora volvamos aquí.
Y qué queremos hacer aquí después de
que choca el jugador
obviamente queremos aumentar la salud del jugador,
pero hay algo que no está
del todo bien y es decir,
no lo hacemos tener alguna forma de hacer eso.
Entonces te voy a emitir
un reto para crear un método que añada salud.
Entonces, en primer lugar,
y el manejador de salud del jugador crean
un método que agrega salud al jugador.
Se debe tomar un parámetro que es la cantidad del talón.
Tendrás que asegurarte de que nunca sobrepase
el máximo de salud que tenemos.
Por lo que nuestro máximo es de 100.
No queremos tener 120, por ejemplo.
Y por último, y lo más importante,
debes asegurarte de actualizar también el lienzo de la interfaz de usuario.
Entonces con esa información,
pausa el video ahora mismo y ve a hacer reto de alcance.
Gay. Bienvenido de nuevo.
¿ Cómo te metiste en eso?
Espero que no fuera demasiado duro
y espero que te lo hayas dado todo.
Entonces aquí donde dañamos al jugador justo debajo,
vamos a crear un vacío público.
Y va a ser sumar HB dos jugador.
Y va a tomar un parámetro entero,
que es la cantidad del talón.
¿ Y qué vamos a estar haciendo aquí?
Bueno, vamos a estar accediendo a la salud actual
y vamos a estar incrementándola
por el monto de salud.
Ahora por la parte complicada,
si tenemos la salud actual
mayor que la salud máxima,
¿qué deberíamos estar haciendo?
Bueno, deberíamos estar estableciendo
la salud actual para que sea igual a la salud máxima.
Por lo que esto asegurará que la salud actual
nunca pase por encima de la salud máxima.
Y por último, necesitamos actualizar el
Plan de salud del jugador, Actualizar la salud del jugador.
Sí, Actualizar la salud del jugador. ¿Sabes qué?
Haga doble clic aquí, Control RR,
Actualizar la salud del jugador que eres.
Y el problema es
que hay algo, un conflicto sin resolver.
¿ Cuál es el problema? Ah, está bien.
Entonces aquí dentro, no sabe lo que debería estar usando.
Y ahí vamos.
Por lo que ahora actualizamos la salud del jugador que eres.
Y el último paso es obviamente para dentro, vamos
a ir a la colisión, el componente Get,
porque ya sabemos que este es el jugador,
por lo que no enfrentaremos ningún error que lo que se llamó a, en
HP a jugador,
en HP a jugador.
Y le enviamos la cantidad de tacón de este objeto.
Y por último, y por supuesto necesitamos destruir
el objeto del juego.
Ahí vamos. Creo que esto es todo lo que
tenemos que hacer y esto debería estar funcionando.
Entonces de vuelta en nuestro juego, Vamos a ejecutar esto.
Y veamos si eso funcionó.
Entonces vamos a pararnos en los picos,
golpeen una vez, vamos, que lo traigan dos veces.
Ahí vamos.
Hazte atropellado por tercera vez. Está bien.
Por lo que ahora nuestra salud es de 300.
Entonces ahora cuando cogemos esto,
deberíamos tener 310.
Tenemos 320.
Entonces, ¿por qué crees que pasó eso?
Veamos cuál es el problema aquí.
Por lo que la camioneta de salud ha hecho, no tiene animación.
Tiene un colisionador de cajas,
pero el problema, Oh, bienvenido de nuevo.
Entonces creo que me tomó apenas una fracción de
segundo saber qué pasó
por la magia de la edición.
Pero pasé por un par de cosas.
Sólo entiende si mi teoría fue correcta y lo fue.
Entonces lo que estaba pensando es que
aquí tenemos dos colisionadores.
Tenemos el colisionador de cápsulas del jugador,
y tenemos el Planeador de Caja del Jugador.
Uno de ellos es 2.
Asegúrate de que no vayamos más allá de las paredes.
Entonces hicimos uno que es pequeño para que podamos tener
la ilusión de que este juego es más que solo un dos.
Estos son el muro en realidad no nos hace
incapaces de caminar por él un poco.
Entonces si sabes a lo que me refiero, estoy aquí.
Y entonces el segundo es en realidad poder
recibir un disparo desde el sombrero.
Entonces el problema, ¿Qué está pasando?
Te estoy tratando de mostrarte,
me van a pegar estos picos.
Y ahora si camino con estos dos colisionadores,
te darás cuenta de que cuando llegue a elegir uno de ellos,
ves que tengo 20 porque lo estoy
recogiendo con ambos planeadores.
Si solo lo recojo con el colisionador de arriba,
mira el 520, verás que solo son 530.
Si lo levanto solo con la cabeza, consigo 540.
Entonces 10, lo cual es bueno.
Y si lo recojo de un lado, ahí tienes.
Se puede ver que sumó 20.
Entonces este es el problema que tenemos que arreglar.
Ahora, quiero que te tomes un momento y
pienses en una solución a este problema.
Entonces solo les voy a dar,
esto no es un reto, no un reto eficiente.
Yo sólo te voy a dar un poco de tiempo.
De acuerdo, se acabó el tiempo. Entonces
veamos qué vamos a hacer aquí dentro.
Entonces todo lo que tenemos que asegurarnos es que esta camioneta de
salud ha sido recogida al menos una vez.
Entonces lo que haremos es crear
un bool privado y esto se va a llamar Recogerlo.
Por lo que ha sido recogido.
Y aquí dentro vamos a decir que si es
el jugador y no se ha recogido,
así que agregamos el signo de exclamación,
entonces vamos a recoger,
pero también vamos a poner esta camioneta para que sea verdad.
Entonces una vez que lo recojamos, una vez
Eso es todo, Ya no podemos recogerlo en otra ocasión.
Entonces, vamos a guardar eso.
Volvamos a nuestro juego y probemos esto.
Entonces ejecutamos el juego,
nos golpean los picos.
Y luego cuando caminamos por los costados,
ahí vamos, obtenemos 10.
Entonces, por mucho que intentemos en este momento,
nunca deberíamos conseguir que esto aumente en 20.
Entonces ahora paso por esto que vas por los lados,
siempre obtenemos 10 y nunca obtenemos un 20 extra o así.
Espero que lo disfruten. Espero que esto te guste.
Y realmente no estaba seguro de cuál era el problema resuelto.
Me llevó tal vez unos dos o tres minutos,
pero recuerdo cuando empecé
esto me llevó quizá de vuelta.
El día de hoy para averiguar qué demonios estaba
mal con estos juegos o por qué no se recogió el gran inicio?
Esto fue hace mucho tiempo.
Ahora, por mi experiencia,
entiendo las cosas un poco
más rápido y esto es lo que quiero que sepas que a
veces aunque sé que tengo tanta experiencia,
te estoy enseñando las puntuaciones.
También cometo muchos errores y
sucedieron cosas que no tengo ni idea de por qué,
pesar de que este curso realmente he
creado este juego de antemano y pasé por todo.
Pero me encontré con este problema,
así que espero que lo disfruten.
Espero que te guste mi transparencia que siempre me
asegure de mostrarte los errores que cometí, a
pesar de que a algunas personas no les guste,
dicen eso, ¿cómo puede un no estructurado cometer errores?
Oh no, todos tratan de ser perfectos.
Sé que nadie lo está.
Confía en mí.
Todo el mundo utiliza Google para averiguar cuál era el problema.
Y este caso no lo hice porque
ya lo encontré y lo arreglé de antemano,
así que espero que lo disfruten.
Asegúrate de escenificar tus archivos
y te veré en el siguiente video.