Cita de: lightbug date=1546968368Te tiro una idea en general, cuando buscás coordinación entre varias entidades meter scripts separados o monobehaviors autonomos no ayuda en nada (pasa en los videojuegos, pasa en la industria con automatización de procesos), necesitas comunicarte con otras entidades, pasar info, etc, de manera innecesaria cuando "alguien" puede hacer todo esto, lo ideal sería tener un pequeño manager o script de mayor jerarquía que gestione la acción de las naves, por ejemplo con este script podrías:
realizar el movimiento de cada nave o mandar señales a cada monobehaviour de cada nada (indep de otras naves, solo para movimiento, rotación etc)
identificar la posición de cada una, las que están abajo, arriba ,etc.
clasificar por prioridad, por ej que las naves de tales características vayan arriba, abajo, etc, o se intercambien lugares.
gestionar la salud de las naves
etc
Cada nave puede ser registrada en el script principal como una clase separada que tenga la info de cada nave que vas a instanciar, o que tengas en escena, que tenga miembros de id, prioridad, level, salud, posición, rotación, estado actual (idle, moviendose, disparando, "cayendo", etc), etc. Y dentro del script tener un arreglo o lista que contenga a todas las naves, para luego gestionarlas.
No se a que te referís con que caigan y busquen al enemigo, me imagino recorrer una trayectoria ?? si fuera esto es albegra vectorial pura, punto 1 la nave enemiga, punto 2 la nave del player, y de ahí crear puntos para la trayectoria (ida y vuelta), más que esto no te puedo ayudar.
Saludos
Muchas gracias por tu tiempo... Me pondré a investigar lo que me dices