There is detour avoidance for a built in option This is done by changing your AIController to a DetourCrowdAIController. You can adjust options in the crowd manager (project settings) and what each field does is in this post.but you get a lot more control by overriding the pathfollowing component and adjusting the default values in C++