Greetings! I come from the UE2/3 era where you could spawn a decal and “attach” it to a specific actor to make the decal only project on that actor.
In UE4, I can’t seem to find a way to do this. I’m spawning tire track decals and attaching them to the mesh that represents my terrain, but when I drive over them, they project onto the wheels of my vehicle as well. Searching forums/answerhub, I see similar complaints going back years of people having problems like bullet decals projecting onto characters when they get close to a wall.
The recommended solution seems to always be to turn off “receive decals” on the mesh you don’t want decals to project onto. This should work for my specific case right now.
But I’m wondering for later on: say I wanted to support applying other decals to my vehicle. Is there no way at all to attach a decal to an actor to make it only project on that actor? Is this a side-effect of deferred decals? Or is the engine just lacking in this area right now?
Edit: see Decal blacklist/whitelist - apply decal not to everything - Unreal Engine Forums for a discussion of this topic over 3 years ago. Is this still the case?