I have a character that you can change texture in the menu. Then on map load it carries over.
Menu widget>button>set var in game instance…
characterBP>OnLoad>set dynamic material
>OnTick>check var>set texture
works great. I don’t notice a performance hit, but I have several material swaps going. And I don’t mind the event tick in the menu as not a lot is going on.
But it doesn’t need to continue once the game map is loaded, the material can’t change after that.
I tried triggering a custom event from the button. Nope.
I tried placing the texture event in the map bp and triggering on load (cast to characterBP on both)
I just threw a 0.2 delay in there and you can see the change on load, but I’ll probably fade in. I guess that puts it to 5 times a second instead of 30-60…