Hi! We are trying to make a simple movement for ground units and for flying units. The issue is that the units are pushing each other when they are near, even they are moving on different nav meshes. Two NavMeshes: Ground plane at y = 0 and aerial plane at y = 1. Two Nav Agents: Each one with a different area mask. There isn't any overlapping at NavAgent height (0.3) configuration We have tried with different navAgent height and it seems it has nothing to do with this kind of avoidance. In fact, agents with reduced radius are not pushing, which shouldn't affect. Also, we have disabled generating off mesh links, set the slope and the step height to 0. Attempt 1: Height 0.3 and radius 0.5 Attempt 2: Height 0.1 and radius 0.5 Attempt 3: Height 0.3 and radius 0.2 Our temporal solution is to place the air navmesh higher (y = 2) and place the mesh on a child, so we have the same flying visual effect that we need, but we are not sure if this can cause problems in future. Has anybody come across this issue and find a solution? Are we missing something or is this a Unity's bug? Thanks for your help! EDIT: We have tried modifying the base offset too and it doesn't work. Also, we can't modify the avoidance quality to None as we want agents on the same navmesh to avoid each other, but not avoiding the agents on the other one. We played with different priorities as well and the result was that only one agent could push the other one, so that won't work either.