UE4 で BSP で作ったコリジョンを調整したときに、なぜか Nav Mesh が更新されなかった。エディタ上では更新されたように見えたけど、ゲームを実行すると BSP の変更が反映されておらず、上の画像のように壁とメッシュが大きく離れていた。
NavMeshBoundsVolume をいったん削除して作り直しても状況が変わらないので、どこかに古いデータが隠れているのかと思って探してみたら、いつの間にか RecastNavMesh-Default という名前の何かがいた。NavMeshBoundsVolume を作成するときに自動的に作られるようだけど、NavMeshBoundsVolume を削除しても RecastNavMesh-Default は残り続けるようだった。
RecastNavMesh-Default をすべて削除した後で NavMeshBoundsVolume を作り直したら問題が解消した。試してないけどここに書いてあることも役に立つかも:How can I get my NavMesh to update with a rotating door? - UE4 AnswerHub