For optimization purposes I work with master material workflows.
In Shell of the Cyber-Crawlers the player is able to choose their own character parts.
These parts need to be able to look different depending on team color, and they need to be able to be 3D printed at the start of the match, and disintegrated when the player dies.
To do this as efficiently as possible, I created a material function for the printing effect, and one master material for all character parts. All character parts have their own instance of this master material.