Create entity/bot with the ability to run/walk to a selected position and use this type of code
```
vector GetNavmesh( vector Position, float Radius = 1 )
{
bool m_IsNavmesh = GetGame().GetWorld().GetAIWorld().SampleNavmeshPosition( Position, Radius, m_NavmeshPosition );
if (m_IsNavmesh)
return m_NavmeshPosition;
return Position;
}
```
```
void OnUpdate(...)
{
DoMove(GetNavmesh(DestinationPosition));
}
```