From 95ca6768a580648a23c92c0ae991406ef04b8448 Mon Sep 17 00:00:00 2001 From: Steve Streeting Date: Thu, 19 Sep 2024 16:34:55 +0100 Subject: [PATCH] Fix dynamic navmesh bounds not located at the origin --- Source/StevesUEHelpers/Private/StevesDynamicNavMeshVolume.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/StevesUEHelpers/Private/StevesDynamicNavMeshVolume.cpp b/Source/StevesUEHelpers/Private/StevesDynamicNavMeshVolume.cpp index bd28634..e50c8a6 100644 --- a/Source/StevesUEHelpers/Private/StevesDynamicNavMeshVolume.cpp +++ b/Source/StevesUEHelpers/Private/StevesDynamicNavMeshVolume.cpp @@ -41,7 +41,8 @@ void AStevesDynamicNavMeshVolume::UpdateDimensions(const FVector& NewDimensions) Box.X = NewDimensions.X; Box.Y = NewDimensions.Y; Box.Z = NewDimensions.Z; - GetBrushComponent()->Bounds = FBoxSphereBounds(FVector::ZeroVector, NewDimensions*0.5f, NewDimensions.GetMax()*0.5f); + // Bounds are in World Space, hence use actor location as origin + GetBrushComponent()->Bounds = FBoxSphereBounds(GetActorLocation(), NewDimensions*0.5f, NewDimensions.GetMax()*0.5f); } }