UMaterialParameterCollection changes do not affect Material in C++

I have typically put this sort of thing in the BeginPlay of my gamemode (1:1 correspondence with the world). Since you aren’t using an instance, you are using the entire global bundle, it makes sense to have it in a global object rather than a specific actor.