Hi Robot,
Interesting workflow,
I was able to use it to paint some rocks and the rocks kept their materials.
When I tried to paint the Jungle Plant shown in your screenshot I noticed an error pop up in the bottom right.
LogMaterial: Warning: Material /Game/Athena/WinterArt/Materials/M_BaseSimple_4Layers.M_BaseSimple_4Layers missing bUsedWithInstancedStaticMeshes=True! Default Material will be used in game.
Focusing on “missing bUsedWithInstancedStaticMeshes=True”
The Foliage system uses InstancedStaticMeshes, since the material for that plant is inaccessible/locked/readonly that flag cant be changed.
The best I can come up with for now is using a different material in the ‘Override Materials’ section.
The LeafColor, Leaf Falling settings you’ve mentioned is a different can of worms. I think you’d need to use the PerInstanceCustomData node in the material graph for that functionality.