Placing meshes on a mesh

Hello All,

We are looking for a way to place meshes onto another mesh similar to how grass is painted on a terrain. The difference being, we are looking to do this dynamically because one of our goals is to allow the player to removed those meshes. We want the player to break away these meshes view some raytrace of something collection detection method, we are still thinking about that part.

This is a block out example but in this example, the groups of spheres are the meshes we are looking to break away

Does anyone have experience or done something in a similar fashion that could offer guidance?

Appreciate the help in advance

Thinking about it I could use the foliage actor on this mesh but I’ll have to see if this can be removed dynamically which is really the important part for gameplay