In this tutorial we have a simple AI character moving from point A to B. Before he gets to point B, we will block him off and he will automatically figure out a way to get to point B. We do this by making use of the Rebuild at Runtime feature for Nav Mesh’s.
source