Setting Material Vector Parameter in Blueprint not working

I have what I think is a simple problem, but I’m banging my head against the wall and can’t find an answer. I’m trying to get a Blueprint to set a value for a Material Parameter Collection, but it seems like no matter what I do the value doesn’t update.

For debug purposes, I set it to update every frame to a fixed color:

But even though the Blueprint runs and hits these nodes, the values stay black:

If I manually change the values in the Material Parameter Collection, the material updates fine. Any ideas what’s wrong here?

Can you show the relevant part of the material?

I made it super simple for debug purposes:

When I run the scene, the colors stay black. But if I manually change them in the Material Parameter Collection, the material updates properly.

1 Like

Try it on begin play, instead of tick?

Just tried that and no dice. I also started a fresh project with just a Blueprint and Material Parameter Collection and still nothing. I feel like I’m either missing something obvious or this is a bug…

1 Like

Try without add.

Yeah I tried it without add, even created a fresh project with just the material and the parameter collection. Using the collection with the material works fine, but for some reason I can’t change the collection in a Blueprint

Try setting alpha color to 0.

Does blueprint you are executing this have tick enabled and is it in the level ?
What blueprint are you executing this from?