Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

IA aliada, acompañantes y demás.

Iniciado por alumno2089, Febrero 15, 2016, 01:05:28 AM

Tema anterior - Siguiente tema
Febrero 15, 2016, 01:05:28 AM Ultima modificación: Enero 01, 1970, 01:00:00 AM por alumno2089
Hola, buenas noches. Quisiera consultar una cosa. Verán, tengo varios scripts sobre IA. Pero todos ellos identifican un unico objeto, que es el personaje a controlar. He visto que en el foro ya había puesto algo similar pero no es lo que busco. Se hacer lo típico, que si algo con el tag player entra en el collider suceda x cosa (monigote te mire y dispare por ejemplo). Pero no tengo ni idea de como hacer que si yo estoy en escena, pero otro objeto con mi mismo tag entra en dicho collider lo ataque a el en vez de a mi, o que si uno entra otro sale. En resumen, esa es mi pregunta. Busco como hacer una IA que pueda reaccionar ante varios objetos y no solo ante 1.Gracias de antemano.

No se entiende muy bien lo que quieres hacer?  Generañmente la ia detecta un objetivo o varios mediante fisicas, si ya tiene un objetivo asignado se utiliza una lista por lo cual si pierde tal objetivo se recorre la lista.
Ademas la seleccion de que objetivo tomar dentro de la lista puede ser infñuenciado por muchas variables,  como la distancia. Cual es tu problema con las tags?

Debería funcionar mas o menos así:- verificar posición objetivos;- verificar obstáculos entre objetivos;- si no hay obstáculos entre el primer objetivo que encuentra y el IA, marca a ese objetivo (como dijo GSG3D) y ataca;- Si hay obstáculos entre el objetivo y el IA, se desmarca el objetivo y se repite el proceso.Espero que te sea de ayuda.Saludos...

Febrero 15, 2016, 04:06:56 PM #3 Ultima modificación: Enero 01, 1970, 01:00:00 AM por alumno2089
Perdona, es que me cuesta explicarme bien, perdona GSG3D. Voy a intentar poner un script sencillo que presente este problema. Básicamente el problema es que todas las IA que encuentro están pensada para reaccionar con un objeto que tenga un tag, que acostumbra a ser el jugador y el tag que tiene puesto. Pero no estan hechas para que interactuen con mas objetos, como dos jugadores u otra cosa a la que, atacar, en este caso. Cuando pueda poner el script me podre explicar mejor. No obstante si alguien conoce algún tutorial a seguir, aunque sea en otro idioma, se agradecería.

[quote author=alumno2089" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35148" data-ipsquote-contentcommentid="127127">Perdona, es que me cuesta explicarme bien, perdona GSG3D:wacko:

Etiquetas: