hay algo que apenas cabo de darme cuenta aveces cuando paro y las unidades empiesan a atacarse cuando algunas unidades enemigas se separan un poco dejan de atacar y se quedan quietas hasta que me vuelva a mover eso me paso cuando estaba en godot proramando las unidades para atacase y es que yo uso mucho las areas 2d muy practicamente y eso me paso que cuando avian digamos 2 unidades enemigas y una buena y la unidad buena mataba a una enemiga se quedaba quieta y no atacaba pero eso era porque tenia 3 areas2d una de deteccion una de recibir daño y otra de parado pero bueno lo solucione al ver la logica de cuando parba y era que como el area2d slo detectaba una vez entonces no sabia que avia mas enemigos y no llamaba a una funcion atacar que hacia el resto del trabajo pero lo solucione con una cosa muy facil menos practica pero mas rapida porque para hacer ese juego neceito mucha logica y bueno solo apague el area2d de parado y lo prendia cuando iba por el ocjetivo y ya eso fue una solucion facil pero practicamente pasaba porque el ocjeto no sabia que habian mas al rededor deplonto te este fallando eso aveces pero como estas en unity deplonto utilizas otras cosas pero siempre sigue igual "si el ocjeto no sabe que hay mas al alrededor no sabe que atacar por lo tanto inmovil se quedara"
Viewing post in Top down warriors(prototype) comments
I fixed the previous issue where units wouldn't attack at all if the player's units were beyond their attack range.
Now I've expanded the behavior—a frontal attack, where units attack the player directly in the center, breaking their formation and dealing increased damage. The second type is a frontal attack—units spread out along the perimeter of the player's formation and attack them. There's now a bug here when units are again outside attack range.
oh osea cuando sale del area de ataque dejan de atacar um entonces creo que tienes 2 soluciones ahi bueno la primera (lo mas facil)agrandar el area de ataque o la segunda(un poco mas dificil)hacel que el enemigo conserve el ocjetivo y lo guarde y mientras ese ocjetivo este ahi guardado lo persiga asi aunque se salga del area de ataque sigue con el ocjetivo visible y va y lo ataca pero tendrias que verificar si el enmigo sigue existiendo osea eso es para los enemigos no las unidades aliadas porque si el enemigo pierde su alcanse de deteccion y no mira ningun enemigo ahi pues se queda quieto solo has que guarde el ocjetivo sale mejor .