I used an actor blueprint to create a background character for cinematics, not game play.
If I wanted to duplicate this basic character a bunch of times in the scene, can I make texture variations?
Ideally, I would love to change out the textures on the duplicated generic character to create a diverse crowd.
Is there a way to do this? Do I use the “Variant Manager” or is there another way?
You can create a variable(I’d use an int) that is instanced editable; Use this variable on your construction script and SwitchOnInt to change the material your skeletal mesh uses.
Alternatively, you can do this dynamically if you want the material to stay the same and just change parameters within the material by using dynamic material instances. If you’re planning on changing entire textures, disregard this solution as it’s only good for changing parameters at runtime. (Team Shirt Color, etc.)
Is there a way to do this without code? How would I apply the material instances to the duplicate blueprints? If I edit one blueprint, they all seem to change. I would like to make the duplicated blueprint look random by swapping textures. There is no Construction script, i just duplicated the blueprint in the scene.