Fix dynamic navmesh bounds not located at the origin

This commit is contained in:
Steve Streeting 2024-09-19 16:34:55 +01:00
parent 2139e9d348
commit 95ca6768a5

View File

@ -41,7 +41,8 @@ void AStevesDynamicNavMeshVolume::UpdateDimensions(const FVector& NewDimensions)
Box.X = NewDimensions.X; Box.X = NewDimensions.X;
Box.Y = NewDimensions.Y; Box.Y = NewDimensions.Y;
Box.Z = NewDimensions.Z; 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);
} }
} }