Como HACER una IA ENEMIGA en UNITY 2D ✅

Поділитися
Вставка
  • Опубліковано 22 січ 2025

КОМЕНТАРІ • 47

  • @MagnetarDRStudios-sb9jo
    @MagnetarDRStudios-sb9jo Рік тому +3

    Tengo un problema el componente NavMeshAgent no me aparece 😢

    •  Рік тому +4

      En las nuevas versiones de Unity hay que instalar Navmesh.
      Abre la ventana de package manager.
      Asegúrate de que estás en Unity registry (la pestana en la esquina superior izquierda de esta ventana)
      En el buscador, escribe "Navigation"
      Instala el paquete Navigation AI.
      Si está correctamente instalado, el componente debería aparecer.

    • @MagnetarDRStudios-sb9jo
      @MagnetarDRStudios-sb9jo Рік тому +2

      @ Gracias a tu comentario pude solucionarlo, muchísimas gracias

  • @OcramSiladDev
    @OcramSiladDev 3 місяці тому +1

    Justo lo que necesitaba!

  • @christianpiccinini5759
    @christianpiccinini5759 Рік тому +2

    Muy bueno, se nota el profesionalismo!

    •  Рік тому

      😁💪

  • @shaggylish
    @shaggylish 2 роки тому +1

    Genial explicado, como siempre. Estos vídeos están geniales 👏👏👾🎮

    •  2 роки тому

      Gracias! 😊

  • @eduardosanchezbarrios5810
    @eduardosanchezbarrios5810 2 роки тому +1

    Lo de los puntos de ruta me resulta muy parecido a los Path Corners en el motor de Quake.
    Gran video Crack 👍👍👍🤘🤘🤘

    •  2 роки тому +1

      Gracias!

  • @baruca_uwu9344
    @baruca_uwu9344 Рік тому +3

    buenísimos videos que haces bro, aunque me preguntaba, tienes en manos el hacer un vídeo para hacer un sistema de guardado?

    •  Рік тому

      Echa un vistazo a este vídeo. Espero que te sirva! - ua-cam.com/video/x_61Twye4SE/v-deo.html

  • @DDavidPerez
    @DDavidPerez Рік тому +2

    Muy Bueno, muchas gacias.

  • @JohanJimenez23
    @JohanJimenez23 Рік тому +2

    Oro puro

    •  Рік тому

      ¡Gracias!

  • @mpt1700
    @mpt1700 2 роки тому +1

    Como siempre muy interesante, gracias 😀👍

    •  2 роки тому

      Gracias a ti!

  • @glitch__turtle3334
    @glitch__turtle3334 Рік тому +6

    Podrias pegar todo el codigo que llevas en los scripts en un txt y pegarlo en los comentarios o en la descripcion del video? algunos intentamos seguir el video pero cuando escribimos una palabra mal como no sabemos escribir codigo realmente nos enfrentamos a un error que no podemos solventar, gracias y un saludo.

  • @vcjg287
    @vcjg287 Рік тому +1

    Muy buen video. Ha funcionado perfe. Una cosa que añadir, es que a la hora de acer el bakeo, hay que asegurarse que todos los elementos relevantes para la navegacion (paredes, suels, etc) deben estar en la MISMA COORD Z. Me costo un rato averiguarlo. Despues del bakeo puedes cambiar la posicion en esa coordenada.

    •  Рік тому

      ¡Buen dato!

  • @vpk1091
    @vpk1091 2 роки тому +2

    Que buen video para hoy , q comienza la Global Game Jam Cuba ❤

    •  2 роки тому +1

      Vamos!

  • @gameroche
    @gameroche Рік тому +1

    gracias excelente video

    •  Рік тому

      Gracias a ti!

  • @mathewleguizamo8355
    @mathewleguizamo8355 7 місяців тому +1

    Me aparece un error con el agente, no puedo hacer el mapa por alguna razon no se si es por la cantidad de objetos en el grid

  • @IndestructibleX2
    @IndestructibleX2 9 місяців тому +2

    muy interesante la lista de reproducción aún quedaron cosas por explicar tendrá continuación?

    • @emil5329
      @emil5329 8 місяців тому

      Totalll, ya paso un buen desde ojala agrege mas cosas de pronto :( yo estaba haciendo este juego para un proyecto de colegio

  • @BadVictorino
    @BadVictorino Рік тому +1

    ¿Como hago para que el enemigo no se encime con el personaje, sino que se quede "a rango de ataque" y no sobre el personaje?

  • @eroxroom
    @eroxroom Рік тому +1

    Hola! Una pregunta, ¿Sabes por que cuando ejecuto el juego se me lagea mucho el programa mientras el enemigo sigue la trayectoria hasta el objetivo? ya hice pruebas y es solo mientras hace la trayectoria, una vez llega a su destino ya va bien de nuevo pero no se como arreglarlo

    •  Рік тому +1

      No sé si será por esto: prueba a multiplicar por Time.DeltaTime todas las velocidades del juego (la velocidad del personaje, y la del enemigo).

    • @eroxroom
      @eroxroom Рік тому

      @ Pues haciendo mas pruebas descubrí que mi problema es la aceleración del enemigo en el componente de Agente, mientras mas aceleración mas bajón. Lo deje en 5 que mas o menos es lo que me resulta útil pero igual es un problema si mas adelante requiero subir el valor

  • @DamarisGS1008
    @DamarisGS1008 Рік тому +1

    ¡Muchas gracias por el tutorial! ¿Sabría como hacer que la superficie del NavMesh no tuviera ningún tipo de padding en los bordes del mapa al hacer el bake? Ya que mi personaje sí que puede irse hacia el borde, siendo inalcanzable por el enemigo. He mirado algunos foros y dicen que se puede conseguir reduciendo el radio del agent, pero a mí no me ha servido.

    •  Рік тому

      Pues por desgracia sólo conozco ese modo: Ir a la sección de Agent dentro de la pestaña de Navmesh y reducir el "Radius". Si estamos en 2D, como en el vídeo, luego tenemos que volver a darle a "Bake" dentro del componente "Navigation Surface" para que los cambios se apliquen. Esto debería pegar mucho los bordes del navmesh a los muros y hará que el agente pase muy cerca de ellos.

  • @matiaspodesta1099
    @matiaspodesta1099 Рік тому +1

    me sale este error
    NullReferenceException: Object reference not set to an instance of an object
    que puede ser, hice exactamente lo mismo que en el video

    •  Рік тому

      Te falta una referencia. Si es pública, tal vez necesites arrastrar un objeto a una de las casillas vacías que tengas en algún script, en Unity.

  • @CaptainStruker
    @CaptainStruker Рік тому

    No consigo que me funcione...haciendo todos los pasos, algo debo dejarme.. Me persigue pero con distancia, una vez paro el para y si me acerco se aleja... no hay manera TT , alguna idea de por que puede ser?? mil gracias!!

    •  Рік тому

      Si el objeto al que persigue la IA se compone de un objeto padre con un collider, y a su vez tiene un objeto hijo con un spriteRenderer, mira que ambos (el hijo y el padre) estén en la misma posición. Por lo que dices da la sensación de que están en posiciones diferentes.

    • @CaptainStruker
      @CaptainStruker Рік тому

      @ Conseguido!! Por fin!!! Toda la razón, el problema estaba en la posición del enemigo, tenia el hijo en distinta posición al padre, por lo tanto realmente tocaba a mi personaje, pero el animador se quedaba a cierta distancia, mil gracias por la ayuda!!!!🙌🙌🙌 voy a continuar la aventura, a ver cual es el siguiente problema que me surge jajaja

  •  2 роки тому

    ¡Suscríbete insensato! ➡ bit.ly/3cerz2p

  • @daveplusYT
    @daveplusYT Рік тому +1

    Qué hago si no aparece en "Window" la opción "IA > Navigation"?

    •  Рік тому +3

      Tienes que instalar el plugin. Sigue estos pasos:
      Ve a Window/Package manager
      Asegúrate de que que, estás en Unity Registry (pestaña esquina superior izquierda de la ventana)
      Escribe "Navigation" en el buscador, te aparecerá el plujgin AI Navigartion. Instálalo.
      Ve a Window/AI y abre la ventana de navegación.

    • @daveplusYT
      @daveplusYT Рік тому

      @ Muchas gracias por la ayuda. Ya pude resolver. Un abrazo

  • @Chanti.Its12
    @Chanti.Its12 Рік тому +1

    Hey una pregunta podrias hacer un juego de hello neighbor en unity. Te lo agradeceria muchisimo

    •  Рік тому +1

      Lo apunto!

    • @Chanti.Its12
      @Chanti.Its12 Рік тому +1

      A lo que me refiero es hacer la IA con waypoints y cuando el vecino te vea te siga corriendo y cuando llegue a un punto ya no me siga más y siga con su camino de waypoints

  • @BurgueRaptor
    @BurgueRaptor Рік тому +1

    No hay navmesh collect sources 2d, solo hay navigation collect source 2d

    •  Рік тому

      Es ése. En las nuevas versiones le cambiaron el nombre. Ahora todo es "navigation"