How can I change a property on a shared material depending on the object? I've just started using blender after using Cinema 4d for years. I have this trivial problem that I can't work out how to solve.

I have a material that I want to use on multiple objects, however I want to change the tiling of the material on depending on the object. In Cinema 4d I would just select the material tag on the object and change the tiling. I cant work out how to do the blender equivalent of this without making global changes to the material.
One way you can do this is to utilize the object's Pass Index located in the Object Properties tab under Relations. Set the Pass Index to whatever scale multiplier you want per object.



Set up your material to use the Object Info > Object Index output as the input to Mapping > Scale.



You will now have one material scaled differently for multiple objects.