# How to use MaterialPropertyBlocks to randomly change the color of multiple materials on an object?

I have a character prefab for a civilian with 5 materials. Each one should be a random color but I don't want a new material for every civilian in the game. I asked a question earlier and had a good answer. However I was pointed towards this question with MaterialPropertyBlocks. This is the code I currently have:

void Start () {
Color newShirtColor = shirtColor[Random.Range(0, shirtColor.Length)];

MaterialPropertyBlock props = new MaterialPropertyBlock();