Cómo crear una pelea contra un jefe en Unity

  Рет қаралды 31,604

BravePixelG

BravePixelG

Күн бұрын

Пікірлер: 127
@javiernicolasuarezmamani633
@javiernicolasuarezmamani633 3 жыл бұрын
Gracias profesor, saludos desde Peru
@iamtheSusBoy
@iamtheSusBoy 2 жыл бұрын
Necesitaba esto, en un tiempo tendré mi primera PC y pienso hacer mi primer juego
@kesvin7096
@kesvin7096 Жыл бұрын
Lo hiciste?
@enriquehernandez2271
@enriquehernandez2271 3 жыл бұрын
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 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 3 жыл бұрын
Gran canal, excelente trabajo. Podrías subir un video mostrando como realizar un sistema de respawn para los enemigos?
@BravePixelG
@BravePixelG 3 жыл бұрын
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.
@64mxg
@64mxg 3 жыл бұрын
Buen video!! simples y basicos para aprender y practicar
@juansebastianramos3356
@juansebastianramos3356 3 жыл бұрын
muy fan de tus videos
@clemke8474
@clemke8474 3 жыл бұрын
Muy bueno, como siempre 😁
@EljuandaWTF
@EljuandaWTF 3 жыл бұрын
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
@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
@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
@DRAGONOX05 Жыл бұрын
@@BravePixelG Muchisimas gracias, efectivamente ajustando el pivote se soluciono.
@rafamellon4305
@rafamellon4305 5 ай бұрын
@@DRAGONOX05 consulta, como ajustate el pivote?
@zottden4970
@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
@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
@zottden4970 Жыл бұрын
@@BravePixelG Efectivamente, estaba teniendo un problema con statics, disculpa la molestia
@n7pankake236
@n7pankake236 Жыл бұрын
Tengo el codigo exactamente igual pero a mi no me persigue :c camina para atras
@Top10-4YOU
@Top10-4YOU 9 ай бұрын
Algo debe estar diferente porque el código no falla.
@TheVienteTuto
@TheVienteTuto 3 жыл бұрын
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!
@readingchannelgiovannirodr8381
@readingchannelgiovannirodr8381 3 жыл бұрын
quieto colombiano , no verdad buen video
@maxiel5829
@maxiel5829 2 жыл бұрын
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: kzbin.info/www/bejne/b4qbeJR3brCUb6c
@Neffk3n
@Neffk3n 11 ай бұрын
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
@josealvarez-nx7qy Жыл бұрын
porque mis sprite sestan en png y salen con un fondo negro y no puedo pasarlos ecena
@pedrosordones3548
@pedrosordones3548 Жыл бұрын
Argument 1: cannot convert from 'BarraDeVida' to 'float' QUE HAGOOOOOOOOOOOOOOOOOOOOOOOOOO ALGUIEN AYUDAAAAAAAAAAAAAA
@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,
@fenix_alpha5789
@fenix_alpha5789 6 ай бұрын
El código lo subiste algun sitio ,esqeu no me volte el personaje al mirar al jugador solo corre de espaldas
@meh521
@meh521 Жыл бұрын
Hola! No me funicono la funcion de mirarJugador() porque puede ser?
@JuanCarlos-hs5sr
@JuanCarlos-hs5sr 3 жыл бұрын
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 3 жыл бұрын
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.
@Kankraf_Gaming
@Kankraf_Gaming 2 ай бұрын
Serviría en 3D?
@AndreuTorres-g7x
@AndreuTorres-g7x 3 ай бұрын
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 3 ай бұрын
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.
@YoelMunozZ
@YoelMunozZ 5 ай бұрын
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
@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
@stander5037 Жыл бұрын
Hola estoy teniendo el mismo problema, no si seas tan amable de compartir el script para poder solucionarlo.
@marcodiazordonez115
@marcodiazordonez115 2 жыл бұрын
Muy buen video, podrías hacer un ledge climb por fa. Gracias
@pedrosordones3548
@pedrosordones3548 2 жыл бұрын
hola amigo me sale errores podrias ser tan amable de pasarme los scrip comoentarlos
@pedrosordones3548
@pedrosordones3548 Жыл бұрын
ya no lo logre
@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)
@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
@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: kzbin.info/aero/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..
@sakurasan4878
@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.
@A3Ruales
@A3Ruales 23 күн бұрын
x2
@octaviolucardifierro1392
@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
@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
@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
@bymrx1711
@bymrx1711 3 жыл бұрын
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 11 ай бұрын
pon el engine de SceneManager y abres la escena es muy basico.
@vallestasarbol484
@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
@francozambataro6393
@francozambataro6393 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 жыл бұрын
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.
@LunatyPlay
@LunatyPlay 3 жыл бұрын
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 :)
@khadael2138
@khadael2138 3 жыл бұрын
Bro exelentes todos tus tutoriales, podrias hacer un jefe q invoke rocas como el falso caballero de hollow knight
@BravePixelG
@BravePixelG 3 жыл бұрын
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.
@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
@Dheimid
@Dheimid 3 жыл бұрын
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 3 жыл бұрын
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-hs5sr
@JuanCarlos-hs5sr 3 жыл бұрын
Excelente bro, me encantó, pero donde puedo conseguir los assests del jefe?
@BravePixelG
@BravePixelG 3 жыл бұрын
En la descripción colocamos los links, los habíamos olvidado
@JuanCarlos-hs5sr
@JuanCarlos-hs5sr 3 жыл бұрын
@@BravePixelG gracias bro, y necesito ver el video de estados para que el código me funcione ¿verdad?
@BravePixelG
@BravePixelG 3 жыл бұрын
@@JuanCarlos-hs5sr En el video de la máquina de estados explicamos el funcionamiento un poco más detallado, pero no es completamente necesario.
@garresumenyt7174
@garresumenyt7174 6 ай бұрын
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
@A3Ruales
@A3Ruales 23 күн бұрын
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
@A3Ruales
@A3Ruales 23 күн бұрын
algún consejo?
@garresumenyt7174
@garresumenyt7174 23 күн бұрын
@@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
@cristiancarrazana3131
@cristiancarrazana3131 8 ай бұрын
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.
@cristiancarrazana3131
@cristiancarrazana3131 8 ай бұрын
COMO hago para que despues de matar al jugador siga patrullando
@Dalessandro19
@Dalessandro19 2 жыл бұрын
funciona igual para un juego top-down?
@BravePixelG
@BravePixelG 2 жыл бұрын
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
@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 3 жыл бұрын
Donde se puede conseguir los assets del Portal?
@BravePixelG
@BravePixelG 3 жыл бұрын
Los assets del video están en la descripción
@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 жыл бұрын
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
@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
@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
@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
@cristiancarrazana3131 Жыл бұрын
o en jefe caminar behaviour.
@BravePixelG
@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
@sinmercy2626
@sinmercy2626 2 жыл бұрын
Esto sirve en 3d?
@BravePixelG
@BravePixelG 2 жыл бұрын
Claro, puedes adaptarlo para poder generar enemigos muy interesantes en 3D
@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: kzbin.info/www/bejne/fn6Xo6KCa7Jkb68
@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)
@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
@YossMB
@YossMB 2 жыл бұрын
Todo bien y está interesante en como funciona.. pero me mareo muy rápido en tu explicación.. :/
@cristiancarrazana3131
@cristiancarrazana3131 8 ай бұрын
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 Жыл бұрын
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 Жыл бұрын
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
@Videosrandon2 Жыл бұрын
@@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 Жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
Hola, es interesante la idea, la tendremos en cuenta para vídeos futuros
3 años creando un juego en UNITY
10:04
Guinxu
Рет қаралды 289 М.
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
AI Learns to Play Dodgeball
10:59
AI Warehouse
Рет қаралды 1,2 МЛН
How to make a BOSS in Unity!
21:54
Brackeys
Рет қаралды 690 М.
Cómo crear transiciones entre escenas con animaciones en Unity
10:05
When Your Game Is Bad But Your Optimisation Is Genius
8:52
Vercidium
Рет қаралды 1,6 МЛН
Inteligencia Artificial Domina el Buscaminas!
10:05
El Maikini Dev
Рет қаралды 207 М.
I made a full GAME in 400 HOURS - this is how - in 19 minutes!
19:00
Victim - Animator vs. Animation 11
20:24
Alan Becker
Рет қаралды 8 МЛН
I Made the Same Game in 8 Engines
12:34
Emeral
Рет қаралды 4,3 МЛН
Evolving AIs - Predator vs Prey, who will win?
12:15
Pezzza's Work
Рет қаралды 2,9 МЛН