EDIT: SOLVED
I added a NavigationObstacle2D child node to player, added a small radius, a bit smaller than player sprite and so far it works nice. Navigation agents follow the player but ram into the player and they also move out of the player's way nicely.


I created a navigation agent that follows the player. Using Avoidance layers and mask I managed to set those navigation agents to avoid each other, but what about the player? Currently they move through the player so I want to know which option would be better here: add a NavigationAgent2D node to player or NavigationObstacle2D node with a radius to make the player a dynamic obstacle?

spolmy changed the title to [SOLVED] Navigation agents to avoid the player .