Hey Everyone,
Can anyone help me with manually rebuilding the nav mesh? I will take C++ or Blueprints and even pointers to relevant answers or forum posts etc would be helpful.
By the way I know that the Nav Mesh can rebuild itself at runtime but that doesn’t work for this scenario and I need to be able to manually rebuild it.
Thanks in advance
You can use Execute Console Command node with parameter “RebuildNavigation”.
I don’t know if there’s a better way to do it, but this should work for you.
I haven’t tried the RebuildNavigation command but I found that if you tick the ForceRebuildOnLoad option in the RecastNavMesh-Default that should appear in the scene out liner then it appears to work for what I needed it to do as I just needed it to generate the navmesh at the start of the game. I will however try the console command in case I want to regenerate it later on in the game.
A possible way by using C++
UNavigationSystemV1* navigation_system = UNavigationSystemV1::GetCurrent(GetWorld());
if (navigation_system)
navigation_system->Build();
Tested with UE4.24
RebuildNavigation is generating a Command Not Found error when used from C++ but works when I run it from the editor for me