Problem Spawning ANavMeshBoundsVolume in editor

Are you still having trouble with this? If so I had some luck with the following:



FTransform NavMeshTransform = FTransform();
NavMeshTransform.SetScale3D(FVector(500, 500, 500));
NavMeshTransform.SetLocation(FVector(0, 0, 0));

ANavMeshBoundsVolume* BoundsVolume = GetWorld()->SpawnActor<ANavMeshBoundsVolume>(ANavMeshBoundsVolume::StaticClass(), NavMeshTransform);

UCubeBuilder* CubeBuilder = Cast<UCubeBuilder>(GEditor->FindBrushBuilder(UCubeBuilder::StaticClass()));
CubeBuilder->X = 200;
CubeBuilder->Y = 200;
CubeBuilder->Z = 200;
CubeBuilder->Build(World, BoundsVolume);
BoundsVolume->BrushBuilder = CubeBuilder;


** Make sure “UnrealEd” and “NavigationSystem” are added to your Build.cs PublicDependencyModuleNames

1 Like