Mira como se crean los enemigos y sus scripts en este vídeo: kzbin.info/www/bejne/gYvTh6VvqK1reJI
@zayxhex60063 жыл бұрын
Habia un bug de velocidad de transicion de Ataque con la espada se mostraba muy rapido,. lo resolvi en Animator: en la transicion de Idle, Walk y Jump a Attack, o sea: En las flechas de transicion: (Idle-->Attack). (Walk-->Attack). (Jump-->Attack). Has Exit Time: Desactivado (quitan la palomita). Exit Time = 0. Fixed Duration: Activado (con palomita). Transition Duration: 0.25 o bien 0.5 (para que dure mas).
@lordorochimaru84152 жыл бұрын
Uff excelente bro, me salvaste
@angelherondale36182 жыл бұрын
No sabes como te quiero
@thereaperreal11725 ай бұрын
Osea como, por que a mi se me repite la animacion de ataque una vez que ataco y no se detiene y segui tus consejos hasta el minuto 5:55
@ClubGamerZone3 жыл бұрын
Durante este video vamos a aprender como realizar la animación de ataque de nuestro personaje y activar el trigger para realizar daño a los enemigos, además de eso vamos a crear códigos usando visual studio donde le asignaremos clases de Enemy a todos los enemigos y le brindaremos cierta cantidad de puntos de vida para que al llegar a 0, sea destruido.
@wzXRL93 жыл бұрын
Maestro! los tutoriales! son de gran ayuda, muchas gracias!
@ClubGamerZone3 жыл бұрын
Gracias por el apoyo W Z!!!
@osvaldoortiz73692 жыл бұрын
Puedo decir sin miedo que eres uno de los mejores creadores de contenido de tutoriales en unity 👌
@ClubGamerZone2 жыл бұрын
Gracias bro!!! Gran honor que me dan tus palabras :) ayúdame a poder continuar compartiendo los tutos con tus amigos y grupos pls :’)
@osvaldoortiz73692 жыл бұрын
@@ClubGamerZone cuenta con eso
@ClubGamerZone2 жыл бұрын
@@osvaldoortiz7369 detallazo :)
@Chinz3r02 жыл бұрын
Muchas gracias por los videos amigo, nos estás ayudando un montón
@openasantiago2 жыл бұрын
Thank you for explaining this thoroughly!
@ClubGamerZone2 жыл бұрын
Thank you for taking the time to comment and leave your likes even if it’s not in English :’)
@sebastianserrano98113 жыл бұрын
hola tengo un problema y es cuando ataco estando idle no me cuenta el daño en cambio mientras esta en movimiento si lo cuenta que puedo hacer?
@Vigilante328 ай бұрын
por un error mío perdí las animaciones de fuego como las recupero ayúdame por favor
@misaelramosnarrete99543 жыл бұрын
muchas gracias de verdad compañero me estas siendo de mucha ayuda para seguir trabajando en uno de mis mayores sueños uwu gracias de verdad
@areeb97892 жыл бұрын
Hola no me funciona la animacion de ataque no sé que puede ser, estoy intentando pero nada
@puerkismevanjohnson25293 жыл бұрын
Hola, podrías resolverme una duda?. Por qué cuando ataco y ando a la vez mi personaje choca con el box collider2D de la caja y con cada choque se desplaza el collider del weapon? De esa manera se pierde la referencia de la espada y no puedes golpear al enemigo. Gracias por los tutoriales son muy instructivos.
@ClubGamerZone3 жыл бұрын
Hola! lo más probable según lo que me cuentas, es que el collider del weapon no lo tengas como Trigger, verificaste eso?
@puerkismevanjohnson25293 жыл бұрын
@@ClubGamerZone Gracias por contestar! Pues sí que estaba en trigger el collider del weapon. El problema se generaba cuando atacabas y al momento saltabas, así desplazando el collider weapon hacia abajo. Por suerte pude corregirlo poniéndolo en Kinematic y freezando "Y", además de revisar las animaciones, ya que era demasiado rápida. De nuevo gracias!
@ClubGamerZone3 жыл бұрын
@@puerkismevanjohnson2529 muy bien! :)
@licantropolobo19153 жыл бұрын
@@puerkismevanjohnson2529 Guahu, si amigo, tenía el mismo problema, y con esto que dijiste se solucionó a la perfección, gracias por compartir siempre sus soluciones, pero que significa kinematic, porque funciona de esta manera, alguien lo sabe???
@NekoSensei932 жыл бұрын
@@puerkismevanjohnson2529 Gracias bro! me pasaba lo mismo y con esto se solucionó.
@CRISTIANCAMILOSUAREZDIAZ3 жыл бұрын
hola que pena, una pequeña duda, lo que sucede es que en el animator luego de hacer todo igual al video, la animación de ataque no reacciona correctamente, es algo de una milésima de segundo, y cuando trata de reaccionar no completa la animación, muchas gracias
@zayxhex60063 жыл бұрын
Habia un bug de velocidad de transicion de Ataque con la espada se mostraba muy rapido,. lo resolvi en Animator: en la transicion de Idle, Walk y Jump a Attack, o sea: En las flechas de transicion: (Idle-->Attack). (Walk-->Attack). (Jump-->Attack). Has Exit Time: Desactivado (quitan la palomita). Exit Time = 0. Fixed Duration: Activado (con palomita). Transition Duration: 0.25 o bien 0.5 (para que dure mas).
@nacho13gamer82 Жыл бұрын
no se activa por alguna razon la animacion de ataque cuando hago clik
@Bodoweasssss3 жыл бұрын
Tengo una duda, hice la animacion y el script del ataque, pero cuando hago click, hace el ataque de manera super rapida, ni llega a aparecer el colider box 2d, por asi decirlo, en el test de animacion cuando le pongo play a la misma, la hace comun y corriente, pero cuando la hago en el test de juego no, la hace rapido
@Gokuss2T3 жыл бұрын
Me pasa lo mismo, la animacion dura lo que dura el click, y despues se corta, ojalá nos responda.
@JoseManuelRodenes3 жыл бұрын
Creo que si alargas la animación se corregirá, los 30 milisegundos que Jay, nos recomienda poner en las animaciones, idle, attack, etc, solo sirven si utilizas esos sprites. Yo estoy usando un personaje propio y he tenido que alargar la animación en vez de 0,3 segundos, mi animación idle dura 1,2 segundos por ejemplo, yo lo corregí así y me pasaba algo parecido, no se si te ocurrirá lo mismo, suerte...
@zayxhex60063 жыл бұрын
Habia un bug de velocidad de transicion de Ataque con la espada se mostraba muy rapido,. lo resolvi en Animator: en la transicion de Idle, Walk y Jump a Attack, o sea: En las flechas de transicion: (Idle-->Attack). (Walk-->Attack). (Jump-->Attack). Has Exit Time: Desactivado (quitan la palomita). Exit Time = 0. Fixed Duration: Activado (con palomita). Transition Duration: 0.25 o bien 0.5 (para que dure mas).
@cristiansaenz373 жыл бұрын
Gracias por el tutorial, aunque no se que hice mal porqué las transiciones al atacar salen tan rapido que no hace la animación, me toco hacer un retraso para que se efectuara la animación y ya sirvio solo que no ataca al correr, pero espero solucionarlo en un futuro, saludos
@ClubGamerZone3 жыл бұрын
Gracias a tí, Cristhian! Pregunt,o, eliminaste todo el exit time de las transiciones?
@cristiansaenz373 жыл бұрын
@@ClubGamerZone sí, solo que salía muy rápido de ataque al estado anterior, retrasé con la duración de la transición en ese momento y ahí bien
@JoseManuelRodenes3 жыл бұрын
A mi también me pasa algo parecido, si no activo la Transition Duration(s), por ejemplo 0,3 y activo Fixed Duration, no me sale la animación de atacar, pero bueno debe de ser porque los sprites del player no son los que JAY utiliza en el video, son unos que he creado yo y debe de ser por eso, prueba a ponerle ese valor en fixed duration y verás como ya te va la animación de atacar al correr, saludos...
@santiago._.glezz123 жыл бұрын
@@JoseManuelRodenes Tenia el mismo problema y gracias a ti lo he solucionado, muchisimas gracias :D
@m.merugames2 жыл бұрын
A mi me paso lo mismo y lo que pasa es que en cada update, el "GetButtonDown" es checado y como ya no esta siendo presionado despues de la primera vez, se activa el "else" en la funcion "Attack". Yo lo que hice fue poner un "else if", en vez de el "else": else if(anim.GetCurrentAnimatorStateInfo(0).normalizedTime > anim.GetCurrentAnimatorStateInfo(0).length){ anim.SetBool("Attack", false); } Esto checa si la animacion actual ya excedio el tiempo total que duran las animaciones (En mi caso 0.52 seg). Si es asi, entonces desactiva Attack.
@kronte10432 жыл бұрын
Una duda amigo, el boxcollider de la espada no se me gira de sentido que deberia hacer??
@xaviad79403 жыл бұрын
Muy bien explicado!!
@ClubGamerZone3 жыл бұрын
Gracias bro
@xaviad79403 жыл бұрын
@@ClubGamerZone gracias a ti!!
@genessis82063 жыл бұрын
Tengo un problema y es que cuando pongo al enemigo con los puntos de vida solo le bajan si hago la animación de ataque cuando está caminando o saltando sin embargo cuando está quieto me hace la animación pero baja puntos de salud al villano alguna idea de porque???
@roddaftw18263 жыл бұрын
Hola 0perdón por tantas molestias pero tengo 2 problemas 1. Como le cambió el botón de "fire1" digamos que quiero que ataque con z, como lo cambió? 2.elenemigo se muere antes de que ataque, ni siquiera eh atacado y el box colider del arma ya lo mata antes de que lo active
@ClubGamerZone3 жыл бұрын
Puedes colocar "input.getKeyDown(keycode.z)". 2. no entendí =(
@zayxhex60063 жыл бұрын
Habia un bug de velocidad de transicion de Ataque con la espada se mostraba muy rapido,. lo resolvi en Animator: en la transicion de Idle, Walk y Jump a Attack, o sea: En las flechas de transicion: (Idle-->Attack). (Walk-->Attack). (Jump-->Attack). Has Exit Time: Desactivado (quitan la palomita). Exit Time = 0. Fixed Duration: Activado (con palomita). Transition Duration: 0.25 o bien 0.5 (para que dure mas).
@wazupcl Жыл бұрын
tengo un problema al momento de agregar el sprite de ataque a la animación, me genera un offset y no veo como resolverlo alguna idea???
@ClubGamerZone Жыл бұрын
Cuando dices un offset anaue te refieres amigo?
@wazupcl Жыл бұрын
@@ClubGamerZone colocó los sprites de Ataque en la animación, y se ve unos cuadros más arriba, pero logre dar con la tecla y modifique el Pivot, lo puse modo custom y cambie los ejes X: 0.5 Y: 0.8 .. Con ello se ven en el mismo encuadre así que sigo en carrera con los tutoriales y esta genial hacer este juego 🫰🏻
@cristiancarrazana31313 жыл бұрын
Hola ayuda por favor cuando ataco al enemigo no lo mata pero me acerco y lo mata le puese 2 de vida (la arma se desactiva y cuando ataca se activa todo bien pero no lo mata hasta que me acerco .revise el tag esta en weapon agrande los box collider dej jugado y enemigo y nada.
@cristiancarrazana31313 жыл бұрын
con sleeping mode a never sleep en el enemigo se arregla en rigidbody2d
@fallensaint7572 жыл бұрын
¿Sabes como se hace un sistema de combos?
@josepolivavirseda89794 ай бұрын
¿Cuándo y como creaste Weapon?
@borjasantiago32023 жыл бұрын
muy buenos videos!!!
@ClubGamerZone3 жыл бұрын
gracias!
@user-jy1dj8cj9n2 жыл бұрын
Tengo una duda, hice el script y la animacion al pie de la letra, pero cuando hago click no pasa nada, cual seria el problema?
@ClubGamerZone2 жыл бұрын
a ver el script
@user-jy1dj8cj9n2 жыл бұрын
@@ClubGamerZone using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour { public float speed, jumpHeight; float velX, velY; Rigidbody2D rb; public Transform groundcheck; public bool isGrounded; public float groundCheckRadius; public LayerMask whatIsGround; Animator anim; void Start() { rb = GetComponent(); anim = GetComponent(); } void Update() { FlipCharacter(); Attack(); isGrounded = Physics2D.OverlapCircle(groundcheck.position, groundCheckRadius, whatIsGround); if (isGrounded) { anim.SetBool("Jump", false); } else { anim.SetBool("Jump", true); } } public void Jump() { if (Input.GetButtonDown("Jump") && isGrounded) { rb.velocity = new Vector2(rb.velocity.x, jumpHeight); } } private void FixedUpdate() { Movement(); Jump(); } public void Attack() { if (Input.GetButtonDown("Fire1")) { anim.SetBool("Attack", true); } else { anim.SetBool("Attack", false); } } public void Movement() { velX = Input.GetAxisRaw("Horizontal"); velY = rb.velocity.y; rb.velocity = new Vector2(velX * speed, velY); if(rb.velocity.x != 0) { anim.SetBool("Walk", true); } else { anim.SetBool("Walk", false); } } public void FlipCharacter() { if (rb.velocity.x > 0) { transform.localScale = new Vector3(1, 1, 1); } else if (rb.velocity.x < 0) { transform.localScale = new Vector3(-1, 1, 1); } } }
@user-jy1dj8cj9n2 жыл бұрын
@@ClubGamerZone También revise el input para ver, inclusive le cambie la tecla correspondiente para ver si funcionaba pero nada
@ClubGamerZone2 жыл бұрын
@@user-jy1dj8cj9n para probar, quítale el “else anim false” al ataque, lo que creo q pasa es que al darle click quiere empezar la animación de atacar, pero como sueltas el click, empieza a hacer la animación de Idle, por lo Q no ves la de ataque
@user-jy1dj8cj9n2 жыл бұрын
@@ClubGamerZone Ok, lo intentare
@javieresquivel58823 жыл бұрын
tengo un error, cada vez que el enemigo es vencido la animación de muerte no desaparece incluso teniendo el contador de seconds to destroy
@jorgefuentes35263 жыл бұрын
me pasa lo mismo, pudiste resolverlo?
@javieresquivel58823 жыл бұрын
@@jorgefuentes3526 no bro, opte por simplemente quitar la opción de loop en la animación
@juangutierrez-gr9nm3 жыл бұрын
Tengo un problema :C no realiza el ataque, osea es como si se hiciera la animacion a una velocidad muuuuuy alta como de solo 1 frame y no sucede siempre que quiero que ataque :C alguna ayuda por favor
@ClubGamerZone3 жыл бұрын
Hay dos opciones, exit time y transición time, colócalas en 0 ambas, si no funciona, prueba aumentando el transition time
@juangutierrez-gr9nm3 жыл бұрын
@@ClubGamerZone como lo aumento?
@jordiamado80213 жыл бұрын
@@juangutierrez-gr9nm Hola Juan,mira ,en transition duration ,yo he puesto 0.4 en las flechitas.Si pulsas una flecha ,en settings,lo encuentras,espero te funcione, a mi me ha funcionado
@dzexionhernandez15752 жыл бұрын
@@jordiamado8021 Gracias amigo tenia el mismo problema
@jesusantoniogarciafusi40523 жыл бұрын
Hola, buenas noches Queria hacerte una pregunta. A mi se me activa el ataque perfecto, pero el gameobject de la espada se me prende y apaga todo el rato. Como consecuencia de esto yo me acerco al enemigo y sin que yo haga el ataque ya lo mata. Que podria hacer? desde ya muchas gracias!!!!!
@ClubGamerZone3 жыл бұрын
mmm lo estás desactivando y activando desde el animador?
@jesusantoniogarciafusi40523 жыл бұрын
@@ClubGamerZone Si al principio de la animacion esta descativado, se prende a la mitad y se apaga cuando termina la animacion. Supuestamente deberia funcionar
@ClubGamerZone3 жыл бұрын
@@jesusantoniogarciafusi4052 me dices que lo que sucede es que al atacar se mantiene prendiendo y apagando el collider mmm, alguna parte de tucoódigo sigue activando el ataque seguramente... revisa que la coroutina de ataque marque Falso la animación de ataque
@jesusantoniogarciafusi40523 жыл бұрын
@@ClubGamerZoneDesde que pongo el play se preden y apaga
@jesusantoniogarciafusi40523 жыл бұрын
@@ClubGamerZone si en el metodo que contiene la animacion del ataque hace que en un momento lo active y desactive. Este es el codigo: public void Ataque() { //Animacion de ataque if(Input.GetButtonDown("Fire1")) { Animator.SetBool("attack", true); } else { Animator.SetBool("attack", false); } }
@barcelonahermetica47253 жыл бұрын
No es por nada, pero creo que este video deberia ser el 4.5 y el 4.5 deberia ser el 4 :)
@Chris-mo1lh3 жыл бұрын
Me han ayudado muchos tus videos :D!! solo que tengo una duda, si mi personaje realiza la colisión después de haber realizado un salto y chocar con el enemigo lo mata literalmente de un golpe, sabrás por que me pasa eso?
@jo1600-ultra4 ай бұрын
amigo y como haces esos frames de tus animaciones tendras algun tuto gracias eres genial.
@ClubGamerZone4 ай бұрын
@@jo1600-ultra hola, te refieres al arte?
@felipezuniga63163 жыл бұрын
Tengo dos "errores" que no se como arreglar. 1.- Que cuando ataco se le hace mas de 1 ataque con 1 solo ataque (Debe ser porque al mantener presionado el botón es como que lo estuviera apretando de nuevo), pero igual no se arreglarlo. 2.- Cuando ataco en una posición y vuelvo a atacar estando en la misma posición no le hace daño, tengo que moverme a otro lado para que vuelva a hacer daño. Help pls! NVM! Ambos los arreglaste en el siguiente video! Gracias por el tutorial estimado! :D
@ClubGamerZone3 жыл бұрын
Intenta llegar al tutorial 4.5 y 5, si mal no estoy en uno de esos dos se arregla. En caso de no ser así, escríbeme denuevo
@felipezuniga63163 жыл бұрын
@@ClubGamerZone gracias por la velocidad de respuesta! Te puedo hacer una consulta, no se si para este juego sea una buena idea, pero he estado buscando un tutorial bueno para hacer dash no se si tienes alguno, o un código que recomiendes? Saludos estimado!
@ClubGamerZone3 жыл бұрын
@@felipezuniga6316 al juego le coloqué un dash, pero no tipo megaman sino para correr más rápido, tipo súper metroid, solo que al presionar un botón se duplique la velocidad
@felipezuniga63163 жыл бұрын
@@ClubGamerZone ah.!! okay que interesante... iré a verlo luego, gracias!!!
@zayxhex60063 жыл бұрын
Habia un bug de velocidad de transicion de Ataque con la espada se mostraba muy rapido,. lo resolvi en Animator: en la transicion de Idle, Walk y Jump a Attack, o sea: En las flechas de transicion: (Idle-->Attack). (Walk-->Attack). (Jump-->Attack). Has Exit Time: Desactivado (quitan la palomita). Exit Time = 0. Fixed Duration: Activado (con palomita). Transition Duration: 0.25 o bien 0.5 (para que dure mas).
@rrivillox3 жыл бұрын
Gracias por los tutoriales. Eres de mucha ayuda para los que empezamos. Por cierto, tengo una duda: Siguendo los pasos del 4 y del 4.1, por alguna extraña razón, el enemigo no recibe daños ni siquiera estando cerca. A qué se deberá? Saludos y sigue adelante. :8)
@ClubGamerZone3 жыл бұрын
Mil gracias por tu apoyo gamer! Tienes el Trigger collider tageado como Weapon? Tienes el script del enemigo detectando la collision?
@rrivillox3 жыл бұрын
@@ClubGamerZone Gracias por tu respuesta. Mira, no sé que milagro ocurrió que cuando escribí denuevo el código, funcionó. Mil Gracias. :8)
@licantropolobo19153 жыл бұрын
Buenas noches, además del problema que ya pude solucionar gracias a puerkisme van jhonson, tengo otro inconveniente, que he digamos que le he buscado una solución, pero quisiera ver si hay otra mejor, y es que en el video del gran J, cuando usa para el ataque la función, de GetButtonDown, le funciona a la perfección, en mi caso apenas si se ve la animación, es como un rayo, alguien sabe como se puede solucionar, agradezco mucho sus respuestas, Aclaro que no es por el tiempo de los fotogramas, pues pasa lo mismo estando en 0.30 segundos o en 8 segundos.
@zayxhex60063 жыл бұрын
Habia un bug de velocidad de transicion de Ataque con la espada se mostraba muy rapido,. lo resolvi en Animator: en la transicion de Idle, Walk y Jump a Attack, o sea: En las flechas de transicion: (Idle-->Attack). (Walk-->Attack). (Jump-->Attack). Has Exit Time: Desactivado (quitan la palomita). Exit Time = 0. Fixed Duration: Activado (con palomita). Transition Duration: 0.25 o bien 0.5 (para que dure mas).
@middori35682 жыл бұрын
hago todo lo del video y mi personaje sigue sin atacar xd :c
@middori35682 жыл бұрын
mentira ya lo arregle :v era en el animator quitar la opcion has exit
@ClubGamerZone2 жыл бұрын
@@middori3568 esooo
@emaaaSSJ3 жыл бұрын
me pueden pasar el script?
@ClubGamerZone3 жыл бұрын
Hola bro, el script para todo el proyecto está en el Patreon, igual en el tutorial está todo lo importante
@emaaaSSJ3 жыл бұрын
@@ClubGamerZone es que tengo un problema con el script que es que el personaje no hace la animacion cuando le doy click