My enemy combatant seems to prefer the wrong axis for Grid Move. Here is a picture to illustrate:
In the first example the player with a move range of 4 moves to the edge. The enemy with a move range of 3 then moves toward the edge. This is a problem. If the player then moves back to the left, the enemy again (and always) mirrors his action, and we have a stalemate.
In the second example, the enemy now has a move range of 4 just like the player. Instead of moving to the edge, the enemy now moves 3 to the right and 1 down—good! But it would be better if it moved 3 down and 1 right.
I tried to reproduce this with the 2D Grid Battle RPG tutorial, since my enemy Grid Move schematic is basically identical, except that it uses 3D—so, XZ horizontal plane instead of XY, and Character Controller to move instead of Rigidbody 2D...but the problem did not appear in the Forest Battle scene. The AI there was much better at moving across the field and cornering the player. So, I have to ask for your guidance. The link to my project that I sent you fairly recently would probably still work if you have need of it again for testing. Thanks for your attention.