Moving Components all at once

So the problem is, that the target location is currently blocked, but it would be free until the Enemy theoretically arrive at that spot, because the other enemy, that currently blocks it, will also move in that same phase, right?

Then i would introduce a variable “IsMoving” or “WillBeMoving”, or something like that, and whenever an enemy finds another unit blocking it´s target location (where it wants to travel), then it can check for this variable, to see, if this unit also has the intention to move, or if it will staying at this place. Then you could initialize the movement despite the spot currently being blocked, because that variable tells it, that it is moving away.

Oh, maybe check for that others guy target location or direction/heading too, just to see, if they would collide midtravel and block each other. Or to initialize an evasive maneuver.

1 Like