Necesitaba esto, en un tiempo tendré mi primera PC y pienso hacer mi primer juego
@kesvin7096 Жыл бұрын
Lo hiciste?
@enriquehernandez22713 жыл бұрын
Excelente, me gustó ver otra aplicación de las máquinas de estado en el animator, me está gustando esa implementación. Buen video, gracias.
@ramshyblood3 жыл бұрын
muy buen video, se me olvidan esos behavior, jajaj, yo hice mis boss con estados creados manualmente y es una pesadilla!! asi como lo enseñas esta muy practico y sin tanto enredo
@MegaJHONDY3 жыл бұрын
Gran canal, excelente trabajo. Podrías subir un video mostrando como realizar un sistema de respawn para los enemigos?
@BravePixelG3 жыл бұрын
Es una buena idea, sería interesante hacerla en un futuro, gracias por tus recomendaciones
3 жыл бұрын
Muy buenos videos. Sigue así!! 👍👍 Ya aplicaré esto en mis futuros proyectos.
@64mxg3 жыл бұрын
Buen video!! simples y basicos para aprender y practicar
@juansebastianramos33563 жыл бұрын
muy fan de tus videos
@clemke84743 жыл бұрын
Muy bueno, como siempre 😁
@EljuandaWTF3 жыл бұрын
increible video puedes hacer un video de como hacer una habilidad sea una bola de fuego o una explosion por decirlo asi pero que se desbloquee en cierto punto del esenario como forma de subir de nivel o dar sensacion de progreso....no se si me entiendas por cierto bueno video ahora ya podre crear mis jefes
@DRAGONOX05 Жыл бұрын
Hola buen dia... Necesito ayuda por favor; lo que pasa es que el jefe al girar para seguir al jugador en lugar de hacer ese giro en la posicion x en la que se encuentra lo que hace es reflejarse, con ello haciendo un efecto de teletrasporte
@BravePixelG Жыл бұрын
Hola, el problema puede estar en el punto de pivote de las imágenes del personaje, cuando rotamos 180 grados en Y al objeto lo hará con todos sus elementos internos, si la imagen el personaje no está completamente en el centro ocurre este error, para corregirlo puedes ir al Sprite Editor seleccionando las imágenes y mover el punto azul, este es el punto de pivote, además debes revisar el colisionador cuando modifiques la imagen porque es posible que esté ubicada fuera de lugar
@DRAGONOX05 Жыл бұрын
@@BravePixelG Muchisimas gracias, efectivamente ajustando el pivote se soluciono.
@rafamellon43055 ай бұрын
@@DRAGONOX05 consulta, como ajustate el pivote?
@zottden4970 Жыл бұрын
Hola buenas! fantastico video. Tengo una pregunta, en el minuto 5:36 haces algo creando un array de Collider2d, que yo estoy intentando hacer con el collider2d que me proporciona el OnTriggerEnter2D de una cosa que estoy haciendo. Y es que me gustaría que el enemigo recibiera daño (es un enemigo que tengo como prefab, porque es al estilo vampire survivors, entonces hay varios de ellos que van spawneando y tienen el mismo script como es obvio) obteniendo su script como haces tu, entiendo que esta puede ser la clave de mi problema, ya que como lo hago yo, hace que le baje la vida a TODOS los enemigos y mueren todos a la vez. No sé si me expliqué bien, gracias por su tiempo
@BravePixelG Жыл бұрын
Hola, es posible que tengas un problema en la manera en la que buscas a los elementos, puede ser que esté tomando todos los que tenga una etiqueta en particular y no solo los que acaba de tocar, entonces puedes verificar esto, también puede ser que tengas la variable de la vida de los enemigos estática, si es así todos tendrán el mismo valor en todo momento entonces ocurrirán estos errores
@zottden4970 Жыл бұрын
@@BravePixelG Efectivamente, estaba teniendo un problema con statics, disculpa la molestia
@n7pankake236 Жыл бұрын
Tengo el codigo exactamente igual pero a mi no me persigue :c camina para atras
@Top10-4YOU9 ай бұрын
Algo debe estar diferente porque el código no falla.
@TheVienteTuto3 жыл бұрын
Hola me gusto tu video pero sigo esperando el video que prometiste de como hacer el menu de Opciones en tu video de Cómo crear un menú inicial en Unity lo sigo esperando sigue asi!
@readingchannelgiovannirodr83813 жыл бұрын
quieto colombiano , no verdad buen video
@maxiel58292 жыл бұрын
excelente video, solo necesito que me expliques una cosa y es que como haces para que el jugador golpee adelante y atras? veras, en mi juego hice el mismo sistema que explicaste, pero lo malo es que si el jugador esta mirando a la izquierda, el punto de ataque se queda solo en la derecha y me complica todo.
@BravePixelG2 жыл бұрын
Hola, la manera en la que hacemos que pueda atacar para ambos lados es con el movimiento, en el momento en que tu personaje debe rotar en la dirección contraria hacemos que se gire 180 grados en Y, esto permite que todos los objetos dentro del objeto giren con él, hicimos esto en el video de disparo por prefabs, te lo dejo aquí abajo: kzbin.info/www/bejne/b4qbeJR3brCUb6c
@Neffk3n11 ай бұрын
tengo un problema. el jefe me sigue perfectamente pero al seguirme no se da vuelta para atacarme, al pasarme al otro lado me ataca y al moverme al otro se da vuelta y me vuelve a seguir pero mostrando la espalda. agradeceria una ayuda.
@josealvarez-nx7qy Жыл бұрын
porque mis sprite sestan en png y salen con un fondo negro y no puedo pasarlos ecena
@pedrosordones3548 Жыл бұрын
Argument 1: cannot convert from 'BarraDeVida' to 'float' QUE HAGOOOOOOOOOOOOOOOOOOOOOOOOOO ALGUIEN AYUDAAAAAAAAAAAAAA
@cristianalejandroarias4235 Жыл бұрын
aca en esta escena de boss hay paredes pero si no hubiera paredes como haria para que el player no pueda salir de la escena hasta matar al boss? y que la camara quede fija en esa zona,
@fenix_alpha57896 ай бұрын
El código lo subiste algun sitio ,esqeu no me volte el personaje al mirar al jugador solo corre de espaldas
@meh521 Жыл бұрын
Hola! No me funicono la funcion de mirarJugador() porque puede ser?
@JuanCarlos-hs5sr3 жыл бұрын
disculpa bro, ahora tengo el problema de que el jefe no me persigue, o mejor dicho si lo evado sigue de largo, en lugar de perseguirme, como podría arreglarlo? te escribi por la plataforma azul y gracias por tu tiempo.
@BravePixelG3 жыл бұрын
En este caso funciona porqu la distancia es menor cuando pasa sobre el, debes tomar este cambio de posición en x como una manera de cambiar de estado
@lovedro17802 жыл бұрын
@@BravePixelG Tambien tengo ese mismo problem eso se arregla en el script ?
@BravePixelG2 жыл бұрын
@@lovedro1780 Es por la condición de salida, él cambia de caminar a atacar, si está a una distancia menor a la que le dimos, entonces la solución sería colocar una condición que necesites, puede ser una distancia mayor, que choque contra un muro o que cambie después de un tiempo, es según lo que necesites que haga tu personaje para que salga del estado de caminar.
@Kankraf_Gaming2 ай бұрын
Serviría en 3D?
@AndreuTorres-g7x3 ай бұрын
Hola, tengo un pequeño problema. He usado tu método para hacer que el jefe persiga a mi jugador, pero cuando lo hace, se pone de espaldas y camina para atrás, y no sé por qué. ¿Alguna ayuda?
@BravePixelG3 ай бұрын
Hola, es posible que sea por la dirección inicial a la que está mirando tu personaje, en el método de girar estamos rotando directamente el objeto, entonces si no está mirando en la dirección inicial como se ve en el video es posible que genere este problema, si no es esto es posible que la condición por la cual haces que el personaje gire esté al contrario, puedes revisar si la rotación la hace en el caso correcto, cuando está mirando a la derecha o no.
@YoelMunozZ5 ай бұрын
Hola, no sé si alguien me puede ayudar todo funciona bien, pero me sale este error SendMessage cannot be called during Awake, CheckConsistency, or OnValidate (HabilidadJefe: OnSpriteTilingPropertyChange) ya revisé todo y no se a qué se hace referencia
@reymon271 Жыл бұрын
Saludos. Me gustaria pedirte ayuda en base a este tutorial. He estado atascado en la parte de mover al enemigo varias veces, no logro hacer que el enemigo mire o se mueva a en la direccion correcta, por ningun motivo. Ya he visto el codigo varias veces pero no hay nada fuera de lo normal, incluso intente una alternativa. Segun veo el enemigo nunca se mueve en la direccion del jugador, en vez, el se mueve siempre a la izquiera, siempre a la izquiera. No importa que y el codigo esta identico al tuyo con la excepcion de flip que en vez de rotation uso scale y lo pongo en negativo (pero ya hubuera intentado tu metodo antes y no cambio nada) Actualizacion: No es exactamente como tu lo hiciste pero lo resolvi creando un booleano de "mirandoALaDerecha" en el script de caminar y lo vincule al script principal y lo que hice es que si mira a la derecha pues toma la velocidad normal pero si es falso entonces la toma en negativo. No es como tu lo haces en tu video, pero es una solucion que me sirvio. Creo que vere el resto del video porque solo esta parte me tomo todo el dia 🤣
@stander5037 Жыл бұрын
Hola estoy teniendo el mismo problema, no si seas tan amable de compartir el script para poder solucionarlo.
@marcodiazordonez1152 жыл бұрын
Muy buen video, podrías hacer un ledge climb por fa. Gracias
@pedrosordones35482 жыл бұрын
hola amigo me sale errores podrias ser tan amable de pasarme los scrip comoentarlos
@pedrosordones3548 Жыл бұрын
ya no lo logre
@tincholra Жыл бұрын
buenas tardes. Queria consultarte algo. Me funciona todo pero me sale el siguiente error. Esta todo conectado pero no encuentro el error. NullReferenceException: Object reference not set to an instance of an object HabilidadJefe.Golpe () (at Assets/HabilidadJefe.cs:26)
@elversito56222 жыл бұрын
Como haria para hacer llaves de pelea en 3d que detecte si estoy adelante de el o detras y dependiendo haga llaves distintas
@BravePixelG2 жыл бұрын
Puedes tomar la rotación de cada uno de los objetos y compararla, si ambos están en la misma dirección deben tener la misma rotación, entonces puedes tomar un rango en el que se pueda ejecutar la acción
@gamerfox5212 Жыл бұрын
Muy bueno el vídeo, ya me dió algunas ideas para jefes en el juego que estoy haciendo, pero aún no puedo hacer los enemigos comunes, ya tengo sus animaciones por frames pero no sé cómo programarlos
@BravePixelG Жыл бұрын
Hola, tenemos un par de videos que te pueden ayudar, esta es de la lista de inteligencia artificial en Unity, te la dejo aquí abajo: kzbin.info/aero/PLFfAOSClvXOm6nys7w5LcsRd5YlKnQwEJ
@gamerfox5212 Жыл бұрын
@@BravePixelG si, ya los e visto pero lo que quiero es hacer un enemigo que se mueva de lado a lado y cuando el jugador se acerque lo ataque el enemigos, el vídeo donde se hace la programación de un enemigo que patrulla nadamás gira la imagen pero no el resto de las cosas como el boxcollider etc..
@sakurasan4878 Жыл бұрын
para la próxima de ser posible por favor hazlo desde 0 incluyendo todo lo que se debe tener en cuenta la hora de hacer un jefe, use tu mismo jefe y se me va a la izquierda completamente no sigue al jugador y eh leído los comentarios pero no das una solución especifica igual se agradece el video.
@A3Ruales23 күн бұрын
x2
@octaviolucardifierro1392 Жыл бұрын
Alguien sabe porque no me deja agregar scripts a las animaciones?? parece como si el inspector estuviera recortado y no me aparecen las opciones
@irgato74082 жыл бұрын
Hola muy buen video estaba mirando de hacer lo de la habilidad del jefe y me di cuenta que el jefe tiene una animacion antes de atacar la cual no se si va ligada a la habilidad de ataque pero almenos en el vidoe cuando mostrabas la linea de tiempo de la habilidad del jefe no salia ese movimiento para hacer que haga ese movimiento como se tendria de hacer insertarlo en la linea de tiempo de la habilidadhacer en el animator que funcionen las dos a la vez o de que manera esque llevo encallada con eso un buen rato. Gracias y Podrias hacer un video de como hacer un codigo como de compañeros que siguen al jugador hagan alguna habilidad o simplemente te sigan?
@BravePixelG2 жыл бұрын
Hola, todo depende de lo que quieres hacer, si es solo una animación la puedes agregar a tu animator y que tenga el comportamiento adecuado, ya sea con la animación completa o diferentes parámetros que hagan un cambio en la transición, si es para agregarla a una animación ya existente solo debes agregar los frames a la línea de la animación y si quieres que ejecute algún método del código agregas un evento
@irgato74082 жыл бұрын
@@BravePixelG A vale esque cuando lo hago lo que pasa es que se borra los frames del jefe que tengo y se aparece los frames del ataque a distancia era por eso
@cuentaparaepic87602 жыл бұрын
Gran Tutorial me sirvio de mucha ayuda, si quiero agregarle dialogos al jefe despues de morir como tendria q hacer? y si quiero hacer q respawnee para otro nivel?
@BravePixelG2 жыл бұрын
Para que el personaje aparezca en otro nivel puedes crear un prefab de él y luego crearlo en otro punto del juego, o copiarlo y pegarlo, todo depende de lo que quieres hacer, y la parte de los diálogos es un tanto más complejo, veremos si podemos traer un video al canal en el futuro
@cuentaparaepic87602 жыл бұрын
@@BravePixelG Me serviria mucho el video, gracias
@bymrx17113 жыл бұрын
Podrías hacer un tutorial de como hacer una boton de reinicio cuando pierdes 3 corazones(que cuando pierdas 3 corazones te salga en la pantalla un meno donde dice reiniciar y que al apretar el boton el juego se reinicie). Gràcias.
@mageguest11 ай бұрын
pon el engine de SceneManager y abres la escena es muy basico.
@vallestasarbol484 Жыл бұрын
me salen muchos errrores corrijo pero salen puedes pasarnos los scrip en una carpeta por un tiempo montalo al drive por un tiempo y despues lo quitas si si porfa si
@francozambataro63932 жыл бұрын
Hola buenas tardes, estoy viendo todos tus videos y queria saber si podias hacer un video mostrando como crear un mapa que se genere automaticamente como minecraft pero en 2d, muchas gracias
@BravePixelG2 жыл бұрын
Sería interesante lograr un sistema así, si es solo por secciones de un mapa prediseñado sería bastante sencillo, pero si es como el estilo de terraria puede ser un tanto más complicado, pero de todas maneras lo tendremos en cuenta para próximos videos.
@LunatyPlay3 жыл бұрын
You could make a 2d platform video with slopes as it's a problem we all go through and there isn't as much content on youtube :)
@khadael21383 жыл бұрын
Bro exelentes todos tus tutoriales, podrias hacer un jefe q invoke rocas como el falso caballero de hollow knight
@BravePixelG3 жыл бұрын
El estilo de los ataques sería algo similar a la habilidad, pero tomando en cuenta el prefab de la roca y la posición base, pero sería una buena idea, la tendremos en cuenta.
@danielcardonafisher68422 жыл бұрын
Me surgió un problema pero es cuando saca la animacion de la mano lo que hace es atacarme y despues el boos tambien se vuelve en esa mano ademas me salio que el golpe no tiene un receptor
@BravePixelG2 жыл бұрын
Hola, no sé si es lo que te está ocurriendo, pero entiendo que tu jefe se convierte en la mano, si este es el problema puede ser por la animación, tenemos una animación que es este ataque que lo único que hace es que genera un gesto, lo que hacemos en el script es que genere un objeto que es la mano como si fuera un proyectil, entonces es posible que el problema que tienes es en la fabricación del prefab del ataque que creamos para el efecto
@Dheimid3 жыл бұрын
HOLA! Amigo me gustaría que subieras un video enseñando como puedo hacer para tener una animación en algún objeto u obstáculo. Me explico. Tengo pensado crear un juego de Parkour, y ya tengo las animaciones y parte del escenario, pero me gustaría saber como puedo hacer para pasar por encima de un obstaculo con algun truco de Parkour, como sucede en el juego Vector de android. También me gustaría saber como puedo crear la animación para quedarme colgando en algun superficie y luego de eso subir, o bien alguna animación de caminar por la muralla en zonas con cierta altura. todas esas animaciones especiales que no logro encontrar en ningúna parte:( tenía entendido que para atravesar o subir encima de un objeto con alguna animación de escalado tenía que tener algo el objeto en si más que el personaje pero no entiendo el qué. si podrías ayudarme con eso te lo agradecería! me sacarías de una duda existencial jajaja - - Editado: olvidé decir que mi juego es en 2D, por lo que quiero suponer que sería más sencillo que en 3D :,O
@BravePixelG3 жыл бұрын
Hola, me encanta la idea, en general todo se debe hacer con diferentes tipos de objetos que digan si está o no tocando algún obstáculo, estos son como el que se usa tradicionalmente para detectar si está tocando el suelo para poder saltar, ya depende de lo que quieras, si el personaje está saltando y debajo de él está un obstáculo puedes cambiar la animación, o si está tocando la pared, esto se maneja con diferentes variables, normalmente booleanas, más adelante tendremos el video de como subir paredes saltando en ellas, espero que con este video se pueda solucionar una parte de tu duda.
@JuanCarlos-hs5sr3 жыл бұрын
Excelente bro, me encantó, pero donde puedo conseguir los assests del jefe?
@BravePixelG3 жыл бұрын
En la descripción colocamos los links, los habíamos olvidado
@JuanCarlos-hs5sr3 жыл бұрын
@@BravePixelG gracias bro, y necesito ver el video de estados para que el código me funcione ¿verdad?
@BravePixelG3 жыл бұрын
@@JuanCarlos-hs5sr En el video de la máquina de estados explicamos el funcionamiento un poco más detallado, pero no es completamente necesario.
@garresumenyt71746 ай бұрын
Me ocurrio un error que la mayoria de las personas en los comentarios tienen, que es que el enemigo te siga pero de espalda, no mira al jugador solo le da la espalda, al final resulta que es porque tu jefe al comienzo esta mirando a la izquiera, el codigo del video es para un jefe mirando a la derecha desde el comienzo, yo solo gire en "y" el enemigo para que mire a la derecha y se soluciono que curioso jaja, solo que ahora tienes un jefe mirando a la derecha desde el comienzo
@A3Ruales23 күн бұрын
amigo creo q me pasa lo mismo, mi enemigo empieza mirando a la derecha pero cuando me voy a su espalda no me sigue se va de largo
@A3Ruales23 күн бұрын
algún consejo?
@garresumenyt717423 күн бұрын
@@A3Ruales osea que no te sigue??? Hice mi juego hace ya mucho tiempo, recuerdo que me pasó algo así, creo que debería ser un error del código o en donde acomodas las animaciones prueba viendo el vídeo otra vez por la verdad ya no recuerdo jeje
@cristiancarrazana31318 ай бұрын
el problema lo soluciones con el video del controlador eliminación del jugador pero al eliminar al jugador el enemigo sigue atacando y la idea es que siga patrullando.
@cristiancarrazana31318 ай бұрын
COMO hago para que despues de matar al jugador siga patrullando
@Dalessandro192 жыл бұрын
funciona igual para un juego top-down?
@BravePixelG2 жыл бұрын
Puede funcionar de la misma manera, lo único que debes controlar es la dirección en la que se ataca, depende mucho del estilo de juego que estás creando
@elalda2596 Жыл бұрын
como puedo encontrar ese tipo de sprites, son gratis o lo compraste?
@BravePixelG Жыл бұрын
Hola, las imágenes que usamos en los videos son de la tienda de Unity, en la tienda puedes encontrar paquetes gratuitos y otros de paga, por ejemplo, este es el paquete del personaje que usamos para el jugador y para el enemigo: assetstore.unity.com/packages/2d/characters/warrior-free-asset-195707 assetstore.unity.com/packages/2d/characters/bringer-of-death-free-195719
@elalda2596 Жыл бұрын
tendras el del mapa? porfavor
@santisiul3 жыл бұрын
Donde se puede conseguir los assets del Portal?
@BravePixelG3 жыл бұрын
Los assets del video están en la descripción
@gonzalocastro33732 жыл бұрын
VIdeazo genio, me está re ayudando. Como podria hacer que el jefe reciba daño solo despues de largar el ataque? Así como un estado de cooldown.
@BravePixelG2 жыл бұрын
Puedes agregar un booleano que te diga si puedes o no dañar al jefe en el método de tomar daño y puedes cambiar esta variable cuando termine de hacer un ataque o cuando necesites que sea vulnerable
@cristiancarrazana3131 Жыл бұрын
missing Reference Exption the object of type Transform has been destroyed but you are still to access it you script should either check if it null or you should not destoy thr object que problema este el jefe ataca al player y mi player muere y el sigue atacando.
@BravePixelG Жыл бұрын
Hola, esto es porque el jefe en el funcionamiento del vídeo usa la referencia del personaje para poder moverse y saber que hacer, en el momento que lo destruyes deja de tener esta referencia, por eso genera los errores, si el jugador desaparece de la escena debes agregar la lógica para que haga lo que quieres que el enemigo haga cuando elimina al jugador, la referencia se vuelve null entonces puedes tomar una condición que en caso de tener al jugador como null significa que lo eliminó entonces cambia de comportamiento
@cristiancarrazana3131 Жыл бұрын
@@BravePixelG ye entendi pero no se como hacerlo.eso seria en el que script de jefe que cuando el player muera siga patrullando.
@cristiancarrazana3131 Жыл бұрын
o en jefe caminar behaviour.
@BravePixelG Жыл бұрын
El jefe usa la referencia del jugador en 3 ocasiones, cuando debe girar en el método de mirar jugador, cuando mide la distancia en el update y cuando lanza la habilidad, puedes darle muchas aproximaciones, una de ellas puede ser controlando en los usos de la referencia del jugador el valor del jugador, en caso de ser null significa que no está en la escena, entonces puedes colocar una condición donde tomes el valor de jugador y si es diferente de null (jugador != null) continúe con el funcionamiento normal, pero si es null puedes cambiar el comportamiento a lo que desees, esto lo puedes usar como un trigger en el animator para que cambie a un comportamiento diferente de los que se ve en el video, esto como una idea, todo depende de que es lo que quieres que haga tu enemigo cuando el jugador desaparece
@sinmercy26262 жыл бұрын
Esto sirve en 3d?
@BravePixelG2 жыл бұрын
Claro, puedes adaptarlo para poder generar enemigos muy interesantes en 3D
@danielcardona51262 жыл бұрын
Hola buenos días que pena me surgió un problema en el CombateCaC genera lo mismo que en el barra vida
@BravePixelG2 жыл бұрын
Hola, es posible que el error se deba al script que estás intentando llamar dentro del método de golpe, si en el enemigo del ataque cuerpo a cuerpo llamas al script que se llama enemigo, para este caso tendrías que llamar al script que tiene la vida del jefe, que en este caso se llama Jefe, para evitar todos estos problemas de llamar diferentes scripts según el enemigo que golpeas puedes implementar una interfaz, tenemos un video en el canal que te puede ayudar con esta implementación, te lo dejo aquí abajo: kzbin.info/www/bejne/fn6Xo6KCa7Jkb68
@danielcardona51262 жыл бұрын
@@BravePixelG De hecho ya vi ese video, lo estoy incluso viendo a la vez que tengo abierto el visual estoy chequeando que ocurre no da, tu no? podrías pasar el script, por favor y gracias, lo necesito para acabar rápido con algo que tengo que entregar plis
@danielcardona51262 жыл бұрын
@@BravePixelG lamento mi ignorancia este video no lo he visto ya mismo lo veo
@danielcardona51262 жыл бұрын
@@BravePixelG Ya dioooooooooo gracias sigue asiiiii siuuuuu
@danielcardona51262 жыл бұрын
@@BravePixelG mira me surgió otro cuando camina problema mira NullReferenceException: Object reference not set to an instance of an object Jefe_CaminandoBeahvier.OnStateUpdate (UnityEngine.Animator animator, UnityEngine.AnimatorStateInfo stateInfo, System.Int32 layerIndex) (at Assets/Jefe_CaminandoBeahvier.cs:23)
@jhong4197 Жыл бұрын
Hola que tal nuevamente, me falta poco para terminar mi trabajo, espero puedas ayudarme con este último, emplee todo sobre los videos de tomar daño del enemigo y este, pero ocurre un problema el enemigo nuevo me baja la vida, pero no inicia el método de muerte. Script de tomar de daño del player: public void TomarDaño(float daño, Vector2 posicion) { vida -= daño; if (vida > 0) { animator.ResetTrigger("Golpe"); StartCoroutine(PerderControl()); StartCoroutine(DesactivarColision()); moveRabbit.ReboteDaño(posicion); } else { rb2D.constraints = RigidbodyConstraints2D.FreezeAll; animator.SetTrigger("Perder"); Physics2D.IgnoreLayerCollision(8, 9, true); } } Script del daño del nuevo enemigo public void Ataque() { Collider2D[] objetos = Physics2D.OverlapCircleAll(controladorAtaque.position, radioAtaque); foreach(Collider2D collision in objetos) { if (collision.CompareTag("Player")) { collision.GetComponent().TomarDaño(dañoAtaque); } } } Mi enemigo es una planta por lo cual es estático y solo necesita girar. Espero me ayudes, Muchas Gracias Igualmente.
@BravePixelG Жыл бұрын
Hola, según lo que veo de tu código, cuando el personaje recibe el daño, mira la cantidad de vida y si es menor a 0 hace la animación, ignora las colisiones y congela al personaje en la posición en la que está, pero no sé cómo funciona la muerte de tu jugador, entonces es posible que te haga falta llamar algún método extra en el que se elimine tu jugador o se activen diferentes elementos, pero por lo poco que veo solo hace estas pocas acciones, puede ser que tienes dos métodos de tomar daño y solo en el que se envía un parámetro estás llamando al método de muerte del jugador
@jhong4197 Жыл бұрын
@@BravePixelG Muchas gracias por tu respuesta, es correcto lo que dices tengo dos métodos de tomar daño, pero cuando elimino el método de un solo parámetro me lanza un error. Me pide que complete el otro parámetro que es Vector2 que puedo colocar ahí. Assets\PiranhaPlant.cs(58,54): error CS7036: There is no argument given that corresponds to the required formal parameter 'posicion' of 'LifePlayer.TomarDaño(float, Vector2
@BravePixelG Жыл бұрын
@@jhong4197 No es necesario que elimines uno de los métodos, lo que debes de hacer es ver cuáles son los elementos que tiene un método que pueden ser aprovechados en el otro, lo más probable es que en uno de los métodos tengas el comportamiento que deseas, pero en el otro te haga falta un par de líneas para completarlo
@jhong4197 Жыл бұрын
@@BravePixelG Muchas gracias
@YossMB2 жыл бұрын
Todo bien y está interesante en como funciona.. pero me mareo muy rápido en tu explicación.. :/
@cristiancarrazana31318 ай бұрын
o sino me detecta ell jefe que vuelva a desaparecer
@cristiancarrazana31312 жыл бұрын
ayudan no se cual es el problema cuando ataco al jefe NullReferenceException: Object reference not set to an instance of an object CombateCac.Golpe () (at Assets/2.-Scripts/Player/CombateCac.cs:41) CombateCac.Update () (at Assets/2.-Scripts/Player/CombateCac.cs:29) gracias
@BravePixelG2 жыл бұрын
Hola, esto significa que estás intentando acceder a algún componente que no existe, debes verificar si tu enemigo si tiene el script para recibir el daño o tiene la sintaxis correcta
@danielcardona51262 жыл бұрын
@@BravePixelG cual sintaxis el de combateCaC o el de el jefe porque me sale lo mismo y no da, coloque el scrip del enemigo al jefe y solo baja la vida en ese scrip y no baja la vida del personaje
@Videosrandon2 Жыл бұрын
hola amg ya me vi ell video 10 veces y al final tengo 2 errore el primero es que no camina el boss ese hacia el personaje y el segudndo es este NullReferenceException: Object reference not set to an instance of an object CombateCaC.Golpe () (at Assets/Script/CombateCaC.cs:54) CombateCaC.Update () (at Assets/Script/CombateCaC.cs:38) meda ese error al golpear al boss nose si tengo que cambiar algo en ese scritp help
@BravePixelG Жыл бұрын
Hola, es posible que el error se dé por la manera en la que el jugador hace daño, si viste el video de combate cuerpo a cuerpo usamos la etiqueta para que encuentre al enemigo y luego le hace daño tomando el script, posiblemente el jefe esté marcado como enemigo, pero no tenga el script, entonces genera el error porque intenta tomar la referencia de algo que no tiene, en el canal tenemos un video sobre interfaces que te ayudan para identificar que puede tomar daño y que funcionen de la misma manera, te lo dejo aquí abajo: kzbin.info/www/bejne/fn6Xo6KCa7Jkb68
@Videosrandon2 Жыл бұрын
@@BravePixelG va le hecho un vistaso ya que nolo logre
@pedrosordones3548 Жыл бұрын
Assets\BarraDeVida.cs(8,14): error CS0101: The namespace '' already contains a definition for 'BarraDeVida'
@BravePixelG Жыл бұрын
Hola, según el error dice que ya tienes una clase con el nombre BarraDeVida, solo puedes tener una clase con ese nombre, entonces debes ver a cuál se lo cambiaras o cuál debes eliminar
@pedrosordones3548 Жыл бұрын
@@BravePixelG si tenia 2 con el mismos nombre gracias se corriguio bendiciones
@bymrx17113 жыл бұрын
Podrías hacer un tutorial de como hacer una boton de reinicio cuando pierdes 3 corazones(que cuando pierdas 3 corazones te salga en la pantalla un meno donde dice reiniciar y que al apretar el boton el juego se reinicie). Gràcias.
@BravePixelG3 жыл бұрын
Hola, es interesante la idea, la tendremos en cuenta para vídeos futuros