Change parameter value of Material instance in Blueprints?

I’m trying to make an Editor utility tool that can set a parameter (the base color) of many instances of the same material all at once. (It will filter exactly what instances that the user wants to change, so I’m not aiming to change the parent material itself). The problem I’m having is that the “Set Vector Parameter Value” node only works for Material Instance Dynamic, not Material Instance Constant. Is there any way to work around this?

I’m not sure, but have you looked into Material Parameter Collections?

This works for both Dynamic and Constant, at least i have done it for both variants with my Editor tools:

Are those the nodes you are looking for?

2 Likes

That worked like a charm, thank you!