How to change a scalar parameter of a decal material from a blueprint?

I have simply dragged a DecalActor into my scene, created a material to use for the decal and added a scalar parameter to the material that I want to tweak from a blueprint.

I then created a blueprint from the DecalActor and now I’m stuck trying to reach the scalar parameter of the material from the tick event of the blueprint.

I’ve seen others instancing a new dynamic material instance from the construction script, but I already have the material set up, I only need to change a parameter basically.

Is there a simple way to achieve that?

There is no way to change the property just in your material instance. You must either at runtime create a Dynamic Material Instance or use a Material Parameter Collection.

Thanks for confirming this. I ended up creating a dynamic material instance at runtime using the original decal material as parent.