Cómo crear una pelea contra un jefe en Unity

Поделиться
HTML-код
  • Опубликовано: 7 ноя 2024

Комментарии • 123

  • @javiernicolasuarezmamani633
    @javiernicolasuarezmamani633 2 года назад +3

    Gracias profesor, saludos desde Peru

  • @iamtheSusBoy
    @iamtheSusBoy 2 года назад +4

    Necesitaba esto, en un tiempo tendré mi primera PC y pienso hacer mi primer juego

  • @enriquehernandez2271
    @enriquehernandez2271 2 года назад +7

    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.

  • @ramshyblood
    @ramshyblood 2 года назад +3

    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

  • @MegaJHONDY
    @MegaJHONDY 2 года назад +12

    Gran canal, excelente trabajo. Podrías subir un video mostrando como realizar un sistema de respawn para los enemigos?

    • @BravePixelG
      @BravePixelG  2 года назад +4

      Es una buena idea, sería interesante hacerla en un futuro, gracias por tus recomendaciones

  • @EljuandaWTF
    @EljuandaWTF 2 года назад +2

    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

  •  2 года назад +3

    Muy buenos videos. Sigue así!! 👍👍 Ya aplicaré esto en mis futuros proyectos.

  • @64mxg
    @64mxg 2 года назад +1

    Buen video!! simples y basicos para aprender y practicar

  • @clemke8474
    @clemke8474 2 года назад +2

    Muy bueno, como siempre 😁

  • @juansebastianramos3356
    @juansebastianramos3356 2 года назад +1

    muy fan de tus videos

  • @maxiel5829
    @maxiel5829 2 года назад +1

    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.

    • @BravePixelG
      @BravePixelG  2 года назад

      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:
      ruclips.net/video/9Y8GaA9Ka9E/видео.html

  • @TheVienteTuto
    @TheVienteTuto 2 года назад +4

    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!

  • @sakurasan4878
    @sakurasan4878 Год назад +2

    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.

  • @Kankraf_Gaming
    @Kankraf_Gaming 19 дней назад

    Serviría en 3D?

  • @cuentaparaepic8760
    @cuentaparaepic8760 2 года назад

    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?

    • @BravePixelG
      @BravePixelG  2 года назад

      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

    • @cuentaparaepic8760
      @cuentaparaepic8760 2 года назад

      @@BravePixelG Me serviria mucho el video, gracias

  • @readingchannelgiovannirodr8381
    @readingchannelgiovannirodr8381 2 года назад +1

    quieto colombiano , no verdad buen video

  • @zottden4970
    @zottden4970 Год назад +1

    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
      @BravePixelG  Год назад +1

      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
      @zottden4970 Год назад

      @@BravePixelG Efectivamente, estaba teniendo un problema con statics, disculpa la molestia

  • @marcodiazordonez115
    @marcodiazordonez115 2 года назад +1

    Muy buen video, podrías hacer un ledge climb por fa. Gracias

  • @DRAGONOX05
    @DRAGONOX05 10 месяцев назад +2

    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
      @BravePixelG  10 месяцев назад +2

      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
      @DRAGONOX05 10 месяцев назад

      @@BravePixelG Muchisimas gracias, efectivamente ajustando el pivote se soluciono.

    • @rafamellon4305
      @rafamellon4305 4 месяца назад

      @@DRAGONOX05 consulta, como ajustate el pivote?

  • @LunatyPlay
    @LunatyPlay 2 года назад +1

    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 :)

  • @gamerfox5212
    @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
      @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:
      ruclips.net/p/PLFfAOSClvXOm6nys7w5LcsRd5YlKnQwEJ

    • @gamerfox5212
      @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..

  • @garresumenyt7174
    @garresumenyt7174 5 месяцев назад

    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

  • @n7pankake236
    @n7pankake236 Год назад +6

    Tengo el codigo exactamente igual pero a mi no me persigue :c camina para atras

    • @Top10-4YOU
      @Top10-4YOU 8 месяцев назад

      Algo debe estar diferente porque el código no falla.

  • @reymon271
    @reymon271 Год назад +1

    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
      @stander5037 Год назад

      Hola estoy teniendo el mismo problema, no si seas tan amable de compartir el script para poder solucionarlo.

  • @meh521
    @meh521 Год назад

    Hola! No me funicono la funcion de mirarJugador() porque puede ser?

  • @YoelMunozZ
    @YoelMunozZ 4 месяца назад

    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

  • @khadael2138
    @khadael2138 2 года назад

    Bro exelentes todos tus tutoriales, podrias hacer un jefe q invoke rocas como el falso caballero de hollow knight

    • @BravePixelG
      @BravePixelG  2 года назад +1

      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.

  • @Dheimid
    @Dheimid 2 года назад +1

    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

    • @BravePixelG
      @BravePixelG  2 года назад +1

      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.

  • @Neffk3n
    @Neffk3n 10 месяцев назад

    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.

  • @francozambataro6393
    @francozambataro6393 2 года назад +2

    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

    • @BravePixelG
      @BravePixelG  2 года назад +2

      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.

  • @pedrosordones3548
    @pedrosordones3548 Год назад +2

    Argument 1: cannot convert from 'BarraDeVida' to 'float' QUE HAGOOOOOOOOOOOOOOOOOOOOOOOOOO ALGUIEN AYUDAAAAAAAAAAAAAA

  • @fenix_alpha5789
    @fenix_alpha5789 5 месяцев назад

    El código lo subiste algun sitio ,esqeu no me volte el personaje al mirar al jugador solo corre de espaldas

  • @irgato7408
    @irgato7408 2 года назад

    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?

    • @BravePixelG
      @BravePixelG  2 года назад

      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

    • @irgato7408
      @irgato7408 2 года назад

      @@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

  • @tincholra
    @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)

  • @cristianalejandroarias4235
    @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,

  • @gonzalocastro3373
    @gonzalocastro3373 2 года назад

    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.

    • @BravePixelG
      @BravePixelG  2 года назад +1

      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

  • @Dalessandro19
    @Dalessandro19 2 года назад

    funciona igual para un juego top-down?

    • @BravePixelG
      @BravePixelG  2 года назад +1

      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

  • @sinmercy2626
    @sinmercy2626 2 года назад

    Esto sirve en 3d?

    • @BravePixelG
      @BravePixelG  2 года назад

      Claro, puedes adaptarlo para poder generar enemigos muy interesantes en 3D

  • @cristiancarrazana3131
    @cristiancarrazana3131 7 месяцев назад

    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.

  • @josealvarez-nx7qy
    @josealvarez-nx7qy Год назад

    porque mis sprite sestan en png y salen con un fondo negro y no puedo pasarlos ecena

  • @JuanCarlos-hs5sr
    @JuanCarlos-hs5sr 2 года назад +1

    Excelente bro, me encantó, pero donde puedo conseguir los assests del jefe?

    • @BravePixelG
      @BravePixelG  2 года назад +1

      En la descripción colocamos los links, los habíamos olvidado

    • @JuanCarlos-hs5sr
      @JuanCarlos-hs5sr 2 года назад

      @@BravePixelG gracias bro, y necesito ver el video de estados para que el código me funcione ¿verdad?

    • @BravePixelG
      @BravePixelG  2 года назад +1

      @@JuanCarlos-hs5sr En el video de la máquina de estados explicamos el funcionamiento un poco más detallado, pero no es completamente necesario.

  • @elversito5622
    @elversito5622 2 года назад

    Como haria para hacer llaves de pelea en 3d que detecte si estoy adelante de el o detras y dependiendo haga llaves distintas

    • @BravePixelG
      @BravePixelG  2 года назад

      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

  • @cristiancarrazana3131
    @cristiancarrazana3131 6 месяцев назад

    COMO hago para que despues de matar al jugador siga patrullando

  • @bymrx1711
    @bymrx1711 2 года назад +2

    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.

    • @mageguest
      @mageguest 9 месяцев назад

      pon el engine de SceneManager y abres la escena es muy basico.

  • @JuanCarlos-hs5sr
    @JuanCarlos-hs5sr 2 года назад +1

    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.

    • @BravePixelG
      @BravePixelG  2 года назад

      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

    • @lovedro1780
      @lovedro1780 2 года назад

      @@BravePixelG Tambien tengo ese mismo problem eso se arregla en el script ?

    • @BravePixelG
      @BravePixelG  2 года назад

      @@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.

  • @AndreuTorres-g7x
    @AndreuTorres-g7x Месяц назад

    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?

    • @BravePixelG
      @BravePixelG  Месяц назад +1

      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.

  • @pedrosordones3548
    @pedrosordones3548 2 года назад +2

    hola amigo me sale errores podrias ser tan amable de pasarme los scrip comoentarlos

  • @octaviolucardifierro1392
    @octaviolucardifierro1392 10 месяцев назад

    Alguien sabe porque no me deja agregar scripts a las animaciones?? parece como si el inspector estuviera recortado y no me aparecen las opciones

  • @elalda2596
    @elalda2596 Год назад

    como puedo encontrar ese tipo de sprites, son gratis o lo compraste?

    • @BravePixelG
      @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
      @elalda2596 Год назад

      tendras el del mapa? porfavor

  • @santisiul
    @santisiul 2 года назад

    Donde se puede conseguir los assets del Portal?

    • @BravePixelG
      @BravePixelG  2 года назад

      Los assets del video están en la descripción

  • @danielcardonafisher6842
    @danielcardonafisher6842 2 года назад

    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

    • @BravePixelG
      @BravePixelG  2 года назад

      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

  • @vallestasarbol484
    @vallestasarbol484 Год назад +1

    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

  • @cristiancarrazana3131
    @cristiancarrazana3131 11 месяцев назад

    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
      @BravePixelG  11 месяцев назад

      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
      @cristiancarrazana3131 11 месяцев назад

      @@BravePixelG ye entendi pero no se como hacerlo.eso seria en el que script de jefe que cuando el player muera siga patrullando.

    • @cristiancarrazana3131
      @cristiancarrazana3131 11 месяцев назад

      o en jefe caminar behaviour.

    • @BravePixelG
      @BravePixelG  11 месяцев назад

      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

  • @danielcardona5126
    @danielcardona5126 2 года назад

    Hola buenos días que pena me surgió un problema en el CombateCaC genera lo mismo que en el barra vida

    • @BravePixelG
      @BravePixelG  2 года назад

      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:
      ruclips.net/video/HM4roL6M19M/видео.html

    • @danielcardona5126
      @danielcardona5126 2 года назад

      @@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

    • @danielcardona5126
      @danielcardona5126 2 года назад

      @@BravePixelG lamento mi ignorancia este video no lo he visto ya mismo lo veo

    • @danielcardona5126
      @danielcardona5126 2 года назад

      @@BravePixelG Ya dioooooooooo
      gracias sigue asiiiii siuuuuu

    • @danielcardona5126
      @danielcardona5126 2 года назад

      @@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)

  • @YossMB
    @YossMB 2 года назад

    Todo bien y está interesante en como funciona.. pero me mareo muy rápido en tu explicación.. :/

  • @jhong4197
    @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
      @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
      @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
      @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
      @jhong4197 Год назад

      @@BravePixelG Muchas gracias

  • @cristiancarrazana3131
    @cristiancarrazana3131 6 месяцев назад

    o sino me detecta ell jefe que vuelva a desaparecer

  • @cristiancarrazana3131
    @cristiancarrazana3131 2 года назад

    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

    • @BravePixelG
      @BravePixelG  2 года назад

      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

    • @danielcardona5126
      @danielcardona5126 2 года назад

      @@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
    @Videosrandon2 11 месяцев назад

    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
      @BravePixelG  11 месяцев назад +1

      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:
      ruclips.net/video/HM4roL6M19M/видео.html

    • @Videosrandon2
      @Videosrandon2 11 месяцев назад

      @@BravePixelG va le hecho un vistaso ya que nolo logre

  • @pedrosordones3548
    @pedrosordones3548 Год назад

    Assets\BarraDeVida.cs(8,14): error CS0101: The namespace '' already contains a definition for 'BarraDeVida'

    • @BravePixelG
      @BravePixelG  Год назад +1

      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
      @pedrosordones3548 Год назад

      @@BravePixelG si tenia 2 con el mismos nombre gracias se corriguio bendiciones

  • @bymrx1711
    @bymrx1711 2 года назад +1

    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.

    • @BravePixelG
      @BravePixelG  2 года назад +1

      Hola, es interesante la idea, la tendremos en cuenta para vídeos futuros