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.
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.
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.
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).
@ 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
¡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.
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.
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.
@ 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
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.
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
Tengo un problema el componente NavMeshAgent no me aparece 😢
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.
@ Gracias a tu comentario pude solucionarlo, muchísimas gracias
Justo lo que necesitaba!
Muy bueno, se nota el profesionalismo!
😁💪
Genial explicado, como siempre. Estos vídeos están geniales 👏👏👾🎮
Gracias! 😊
Lo de los puntos de ruta me resulta muy parecido a los Path Corners en el motor de Quake.
Gran video Crack 👍👍👍🤘🤘🤘
Gracias!
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
Muy Bueno, muchas gacias.
Oro puro
¡Gracias!
Como siempre muy interesante, gracias 😀👍
Gracias a ti!
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.
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!
Que buen video para hoy , q comienza la Global Game Jam Cuba ❤
Vamos!
gracias excelente video
Gracias a ti!
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
muy interesante la lista de reproducción aún quedaron cosas por explicar tendrá continuación?
Totalll, ya paso un buen desde ojala agrege mas cosas de pronto :( yo estaba haciendo este juego para un proyecto de colegio
¿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?
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
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).
@ 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
¡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.
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.
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.
@ 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
¡Suscríbete insensato! ➡ bit.ly/3cerz2p
Qué hago si no aparece en "Window" la opción "IA > Navigation"?
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.
@ Muchas gracias por la ayuda. Ya pude resolver. Un abrazo
Hey una pregunta podrias hacer un juego de hello neighbor en unity. Te lo agradeceria muchisimo
Lo apunto!
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
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"