Is it possible to change texture coordinates for a single mesh?

I created a BP actor, and made it so I can change the texture coordinates of the materials applied to it. However, this changes all materials, everywhere.

Is it possible to change it on this one mesh only?

You need to create sperate material instance for that mesh (there node for that) and then set paremeter in it

Yup, what you used above is “Global Material Parameter Collections” which are really awesome for global state changes (ie, time of day current time, maybe param for rain etc) since it can update tons of materials instantly.

When you want to control a single material though, you want to use regular ScalarParameters and in blueprint use “Create Material Instance Dynamic” for your mesh. Then you do “set scalar parameter” just like above, except instead of pointing to a “collection” like above, you link to the output pin of the create MID node. Or you can store MID as a variable if you want to pass it around a bunch.