In UE 5.6, PCG Difference node no longer removes points using GetActorData

Hello,

After upgrading from Unreal Engine 5.5 to 5.6, I encountered an issue with Procedural Content Generation (PCG).

In UE 5.5, the following setup worked correctly:

  • GetLandscapeData → SurfaceSampler → Difference (Source)

  • GetActorData (with an Actor tagged “road”) → Difference (Differences)

  • StaticMeshSpawner

As a result, in 5.5, when I moved the box actor with the “road” tag, all meshes (chairs and tables) inside that box were dynamically removed.

However, in UE 5.6, using the exact same graph no longer works. The chairs and tables are spawned across the entire surface and are not removed inside the box area.

Is this a known change or a bug in 5.6?

Any help would be greatly appreciated.

Thanks!

I’ve solved the issue.

The fix was to set the “Mode” option in the GetActorData node to GetSinglePoint.
It seems that in 5.6 you now need to explicitly specify how the acquired data should be processed.

Thank you, problem solved!