En este quinto video de tutorial en unity2d para metroidvania o juego de platadormas, agregaremos efectos visuales y fisicos a nuestros enemigos al momento de ser golpeados, además, se resolverán problemas al momento de colisionar con los enemigos.
Ojalá se pudiese poner más de un solo like a cada video porque la verdad que es un hermoso tutorial el que has hecho!! muchas gracias por la dedicación!! estoy muy contento de poder explorar este nuevo desafío de hacer un juego propio! en serio gracias!! :D
Hno, muchas gracais por compartir estos tutoriales, aun no los estoy haciendo, solo estoy de observador, pero, desde ya veo el excelente contenido que entregas. Cuando vuelva a iniciar los videos, para hacer el tutorial, me voy a apuntar de patreon, para apoyarte mientras este en este curso. Gracias!
Gracias amigo por tan buenos tutoriales! Super clara tu forma de explicar y muy conciso como implementas el codigo! Voy recien por el quinto video pero ya aprendi un monton! Gracias nuevamente :)
Lo primero agradecerte el trabajo que haces al compartir tus conocimientos, no se si más adelante en la lista de videos habrá una solución a la duda que tengo, de todos modos no hay problema si no puedes responder, seguiré con los videos y iré parcheando lo que pueda, hasta ahora todo me funciono bien jejeje, la duda es la siguiente, ¿es normal que al mover el player cuando entra en colisión con el enemy lo empuje? No le hace daño hasta que no le atizo con la espada eso esta bien, pero lo de empujarlo no se si es error mío o es así y en siguientes videos lo comentaras, de nuevo te doy graciasmil por el alucinante trabajo que estas realizando!!! Saludos!
Hola, gracias por tus videos son muy útiles, tienes un video donde agregas el background de fondo y donde alargas mas el mapa?, veo que en este video se omitió, gracias de antemano, buenos videos.
Buen vídeo, me surgió un problema que el enemigo no se detenía más con el addforce, xq comencé en otro tutorial y recomendaron quitar la fricción al terreno para que no se quede pegado en paredes cuando saltas, pensé en poner esa misma física al collider del player, y quitarlo del terreno, quiza funcione
Eso justamente te iba a mencionar, Juan, la fricción es mejor (en mi opinión) quitarla al personaje directo al rigidbody, para que no quede pegado en las paredes
muy buen video bro, aunque tuve un problema, agregue el codigo al skeleton del knockback pero no logre hacer que se hiciera hacia atras al momento de golpearlo, tengo el codigo igual pero no logro encontrar el error. Igual gracias por todo el contenido! :D
Intenta aumentar elnknockback Force, ponle un número loco como 9999 a ver, a veces por los tamaños de los personajes en los diferentes proyectos esos números cambian
@@ClubGamerZone ya encontré mi error, no se porque volví a agregar el script de enemy al skeleton, y como ya lo tenia agregado, yo estaba modificando los valores del segundo script por eso no agarraba, gracias bro de todos modos por tu respuesta, seguiré viendo los demás.
Hola, estoy siguiendo el tutorial pero no hay video sobre como hacer los tilemaps, y sin ese video se me hace muy complicado avanzar, porque hay muchas cosas que no entiendo a la hora de las plataformas.... Como los has hecho? Se agradeceria si hubiera un video de ello para poder continuar con los tutoriales :)
En los siguientes vídeos lo arreglo, no recuerdo cuál es u.u, pero el problema es el material que se le coloca, en este video si mal no recuerdo, dije "Particles/Unlit" y eso hace que cuando el enemigo esté mirando en posición x negativa, se desaparezca, cambia el material a GUI Text, creo que es ese el que se coloca blanco y no es afectado por la escala de X
como puedo cambiar las posición del efecto me sale arriba del enemigo. trate de cambiar la position en el transform pero igual me queda arriba gracias cualquier ayuda
Hola,buenas soy novato pero estoy siguiendo sus tutos lo veo excelente,evidentemente tengo algún problema,pero voy haciendo,en estos momentos me encuentro que si el enemigo esta quieto,si que se reproduce el salto hacia atras,pero si esta en movimiento no realiza ningun salto hacia atras,puede echarme una mano.gracias
Amigo tengo una pregunta. Al añadir el material creado tal como tu lo hiciste, en vez de verse de un color distinto , se ve un morado que cubre el sprite del jugador y un area mas. En mi proyecto tengo implementado el universal rp, no se si eso influya en algo.
Influye totalmente, colocale cualquier otro material, no importa que no "Blinkee", más adelante uso otro para corregir un error con el material de este video
Hola, al momento de poner el IEnumerator Damager , el StartCoroutine(Damager()); me sale en rojo, y me da el siguiente error Argumento 1: no se puede convertir de 'System.Collections.IEnumerable' a 'string' Sabes como se puede solucionar? Gracias
Creo que te has confundido a la hora de escribir "IEnumera-tor" y has puesto "IEnumera-ble", que son distinos. Puede pasar a darle al tab para que lo autocomplete, que te ponga algo parecido y no lo que en verdad quieres. Espero que te sirva si aún tienes el problema
Lo que no encontré es cómo hacer que la cámara te siga, estuve buscando tutoriales en internet para ello y los distintos scripts me muestran cosas raras (como me siga la imagen del background pero se vea el fondo unicolor.
Si, justo ese es el próximo video en el que estoy trabajando, la cámara que manejaré para esta versión del proyecto es básica, ya que normalmente en este tipo de juegos se manejan mucho los fondos fijos, así que será suficiente para completarlo
@@ClubGamerZone Muchas gracias por la respuesta. Solo lo comentaba porque tus videos son muy buenos, creo que ya lo solucioné, pero esperaré a ver tu video.
Buenas, tengo una duda. Con un enemigo moviendose, si esta de frente el parpadeo se ve bien, pero si esta de espaldas en vez de ponerse blanco se vuelve transparente y desaparece durante ese tiempo. Que podria ser?
Hola, el.problema es el material que le colocamos a blink, cámbialo, busca uno que también te dé ese color pero que no sea ese que usamos, de igual manera ese problema lo arreglé en un tutorial más adelante, ya te lo encontrarás :D
gracias por el video tutorial, pero una pregunta como se hace la muerte del enemigo, lo intente con el animator pero no sale de estado para hacer el destroy y se queda la animacion de la llama, igualmente gracias otra vez
Hola, podrías escribirme acá el código que tienes en el EnemyHealth, la idea es que si la salud el enemigo es menor o igual a 0, entonces Destroy(gameObject)
@UCTST7Mxbyjblvp423E6Yatw sí no me di cuenta y lo escribí mal en el comentario el instance funciona pero no hace la destrucción, o sea hace la animación pero se queda el fuego, pero sí lo quito hace la destrucción pero el cambio de la animación es muy rápido y no se ve
@@cristiansaenz37 Coloca: Correccion: Esta linea de codigo: new WaitForSeconds(0.5f); Solo puede ir anticipada por un Yield Return (coroutine). Lo que puedo recomentar, es que dejes el Instantiate y remuevas el New WaitForSeconds, para eliminar la llama que queda en la escena, ponle el script de DestroyGameObject del que hablo en este video: ua-cam.com/video/V6ToMJlLT0g/v-deo.html
En este quinto video de tutorial en unity2d para metroidvania o juego de platadormas, agregaremos efectos visuales y fisicos a nuestros enemigos al momento de ser golpeados, además, se resolverán problemas al momento de colisionar con los enemigos.
Ojalá se pudiese poner más de un solo like a cada video porque la verdad que es un hermoso tutorial el que has hecho!! muchas gracias por la dedicación!! estoy muy contento de poder explorar este nuevo desafío de hacer un juego propio! en serio gracias!! :D
Cuando pueda seguramente colaboraré con alguna contribución en PayPal o patreon por toda la información de calidad brindada! Gracias maestro!
Bueno video ! en if(collision.transform.position.x < transform.position.x) lo < esta invertido, es un >
Muchas gracias brother! =)
Hno, muchas gracais por compartir estos tutoriales, aun no los estoy haciendo, solo estoy de observador, pero, desde ya veo el excelente contenido que entregas. Cuando vuelva a iniciar los videos, para hacer el tutorial, me voy a apuntar de patreon, para apoyarte mientras este en este curso. Gracias!
Gracias JP! =)!
Gracias amigo por tan buenos tutoriales! Super clara tu forma de explicar y muy conciso como implementas el codigo! Voy recien por el quinto video pero ya aprendi un monton! Gracias nuevamente :)
Gracias a ti, Óscar, por todo tu apoyo :), recuerda ayudarme con un like, sub y compartiendo con tus amigos :)
super bien explicado y detallado, gracias!.
Gracias Rúl, por tomarte el tiempo de comentar, agradezco tu apoyo con un like y sub para animarme a continuar subiendo más tutos :D!
Lo primero agradecerte el trabajo que haces al compartir tus conocimientos, no se si más adelante en la lista de videos habrá una solución a la duda que tengo, de todos modos no hay problema si no puedes responder, seguiré con los videos y iré parcheando lo que pueda, hasta ahora todo me funciono bien jejeje, la duda es la siguiente, ¿es normal que al mover el player cuando entra en colisión con el enemy lo empuje?
No le hace daño hasta que no le atizo con la espada eso esta bien, pero lo de empujarlo no se si es error mío o es así y en siguientes videos lo comentaras, de nuevo te doy graciasmil por el alucinante trabajo que estas realizando!!!
Saludos!
Es normal el colaider del Player choca con el del enemigo y lo empuja
Gracias por el video
Hola, gracias por tus videos son muy útiles, tienes un video donde agregas el background de fondo y donde alargas mas el mapa?, veo que en este video se omitió, gracias de antemano, buenos videos.
Buen vídeo, me surgió un problema que el enemigo no se detenía más con el addforce, xq comencé en otro tutorial y recomendaron quitar la fricción al terreno para que no se quede pegado en paredes cuando saltas, pensé en poner esa misma física al collider del player, y quitarlo del terreno, quiza funcione
Eso justamente te iba a mencionar, Juan, la fricción es mejor (en mi opinión) quitarla al personaje directo al rigidbody, para que no quede pegado en las paredes
Super
gracias!
muy buen video bro, aunque tuve un problema, agregue el codigo al skeleton del knockback pero no logre hacer que se hiciera hacia atras al momento de golpearlo, tengo el codigo igual pero no logro encontrar el error. Igual gracias por todo el contenido! :D
Intenta aumentar elnknockback Force, ponle un número loco como 9999 a ver, a veces por los tamaños de los personajes en los diferentes proyectos esos números cambian
@@ClubGamerZone ya encontré mi error, no se porque volví a agregar el script de enemy al skeleton, y como ya lo tenia agregado, yo estaba modificando los valores del segundo script por eso no agarraba, gracias bro de todos modos por tu respuesta, seguiré viendo los demás.
@@SpyBotxP Muy bien!
Muchas gracias men
Gracias a ti! Pudiste resolver lo del comentario anterior? Creaste el GO weapon?
Hola, estoy siguiendo el tutorial pero no hay video sobre como hacer los tilemaps, y sin ese video se me hace muy complicado avanzar, porque hay muchas cosas que no entiendo a la hora de las plataformas.... Como los has hecho?
Se agradeceria si hubiera un video de ello para poder continuar con los tutoriales :)
Hola, en este tutorial no usé tilemaps, solo son imágenes con colliders
muy buen trabajo amigo tengo un problema cuando asigno el material blink al enemigo, el enemigo desaparece modificaste algo para que no pasara eso
En los siguientes vídeos lo arreglo, no recuerdo cuál es u.u, pero el problema es el material que se le coloca, en este video si mal no recuerdo, dije "Particles/Unlit" y eso hace que cuando el enemigo esté mirando en posición x negativa, se desaparezca, cambia el material a GUI Text, creo que es ese el que se coloca blanco y no es afectado por la escala de X
Cuando le puse el IEnumerator el enemigo no reacciona al ataque, que hago?
como puedo cambiar las posición del efecto me sale arriba del enemigo. trate de cambiar la position en el transform pero igual me queda arriba gracias cualquier ayuda
Te saltaste el paso dónde as agregado el públic GameObject deateffct!
Hola,buenas soy novato pero estoy siguiendo sus tutos lo veo excelente,evidentemente tengo algún problema,pero voy haciendo,en estos momentos me encuentro que si el enemigo esta quieto,si que se reproduce el salto hacia atras,pero si esta en movimiento no realiza ningun salto hacia atras,puede echarme una mano.gracias
hola nose por pego una sola vez y despues no le puedo golpear mas. osea solo le hago daño una sola vez
jajaja no le agrege el isdamage = false; esta arreglado
Todo Excelente pero en este tutorial se regreso el problema cuando corro a un lado la animación de idle se voltea al otro lado , alguien me ayude
Continúa el tutorial, veras que más adelante lo arreglamos
Amigo tengo una pregunta. Al añadir el material creado tal como tu lo hiciste, en vez de verse de un color distinto , se ve un morado que cubre el sprite del jugador y un area mas. En mi proyecto tengo implementado el universal rp, no se si eso influya en algo.
Influye totalmente, colocale cualquier otro material, no importa que no "Blinkee", más adelante uso otro para corregir un error con el material de este video
Hola, al momento de poner el IEnumerator Damager , el StartCoroutine(Damager()); me sale en rojo, y me da el siguiente error
Argumento 1: no se puede convertir de 'System.Collections.IEnumerable' a 'string'
Sabes como se puede solucionar?
Gracias
Creo que te has confundido a la hora de escribir "IEnumera-tor" y has puesto "IEnumera-ble", que son distinos. Puede pasar a darle al tab para que lo autocomplete, que te ponga algo parecido y no lo que en verdad quieres. Espero que te sirva si aún tienes el problema
Lo que no encontré es cómo hacer que la cámara te siga, estuve buscando tutoriales en internet para ello y los distintos scripts me muestran cosas raras (como me siga la imagen del background pero se vea el fondo unicolor.
Si, justo ese es el próximo video en el que estoy trabajando, la cámara que manejaré para esta versión del proyecto es básica, ya que normalmente en este tipo de juegos se manejan mucho los fondos fijos, así que será suficiente para completarlo
@@ClubGamerZone Muchas gracias por la respuesta. Solo lo comentaba porque tus videos son muy buenos, creo que ya lo solucioné, pero esperaré a ver tu video.
Buenas, tengo una duda.
Con un enemigo moviendose, si esta de frente el parpadeo se ve bien, pero si esta de espaldas en vez de ponerse blanco se vuelve transparente y desaparece durante ese tiempo. Que podria ser?
Hola, el.problema es el material que le colocamos a blink, cámbialo, busca uno que también te dé ese color pero que no sea ese que usamos, de igual manera ese problema lo arreglé en un tutorial más adelante, ya te lo encontrarás :D
gracias por el video tutorial, pero una pregunta como se hace la muerte del enemigo, lo intente con el animator pero no sale de estado para hacer el destroy y se queda la animacion de la llama, igualmente gracias otra vez
Hola, podrías escribirme acá el código que tienes en el EnemyHealth, la idea es que si la salud el enemigo es menor o igual a 0, entonces Destroy(gameObject)
@@ClubGamerZone
if (collision.CompareTag("Weapon") && !isDamaged)
{
anim.SetBool("DeathEnemy", false);
enemy.healthPoints -= 1f;
if (collision.transform.position.x < transform.position.x)
{
rd.AddForce(new Vector2(enemy.knockbackForceX, enemy.knockbackForceY), ForceMode2D.Force);
}
else
{
rd.AddForce(new Vector2(-enemy.knockbackForceX, enemy.knockbackForceY), ForceMode2D.Force);
}
StartCoroutine(Damager());
if (enemy.healthPoints
@UCTST7Mxbyjblvp423E6Yatw sí no me di cuenta y lo escribí mal en el comentario el instance funciona pero no hace la destrucción, o sea hace la animación pero se queda el fuego, pero sí lo quito hace la destrucción pero el cambio de la animación es muy rápido y no se ve
@@cristiansaenz37 Coloca:
Correccion: Esta linea de codigo: new WaitForSeconds(0.5f);
Solo puede ir anticipada por un Yield Return (coroutine).
Lo que puedo recomentar, es que dejes el Instantiate y remuevas el New WaitForSeconds, para eliminar la llama que queda en la escena, ponle el script de DestroyGameObject del que hablo en este video: ua-cam.com/video/V6ToMJlLT0g/v-deo.html
@@ClubGamerZone Ok gracias
de echo castlevania no se volvió metroidvania asta la treceava entrega
El sotn