I can‘t assign three materials and UV maps to multiple objects I am making a beverage can factory animation now. Movement of cans is completed and now I made material of can (lid, label and bottom). Top and bottom lid are with image texture and color ramp, label with image texture in color. UV mapping is also completed and finally I tried to assign all the material to multiple objects. All objects are the same cans.

I selected multiple objects, original can at last. Object &gt; make links &gt; materials. They are successfully assigned. Then UV mapping. I bring the can lid material on top then….
Object &gt; make links &gt; transfer UV maps.

Iron texture is successfully assigned. Then the label.

It is also assigned. But as you can see, this is NOT what I want.
I want to assign all three materials (a top lid, label and bottom) at the same time.
Same geometry, same materials… some may think “why don’t you simply duplicate them?” But I can’t. Because I already made quite complicated movements of cans, animation, Rigid body constraint, shape keys and so on. And it took a whole month to do it. I can’t do it all over again. I just want to assign three materials to finish the process. My job is almost completed but I can’t move forward now. Does anybody help me? It will be very much appreciated.
2021・04・21
Thanks for your advice. I have made a lot of progress.
I combined the image texture in one.
&quot;3 materials in one&quot;
And 3 of them are successfully assigned. Now I have to adjust the surface.

I followed the Gordon Brinkmann's advice, made it black and white.
And plugged the image texture to basic color and color ramp to metallic.

They are all successfully assigned.
Still there are a lot of thing to add or adjust. I'll keep working on it.
There is one problem.

About painting black and white, looking from the side, it looks good. But when I looked from the top....

This is no good.
I think I'll try texture painting next.
The comment that moonboots gave is the best answer if all your cans are exactly the same. However, if the constraints and shape keys on them are differing from each other, those individual informations would be lost. So this might help as a workaround (if they still share the same mesh):

Select all cans so that the one with the correct UVs is the active one. Then Ctrl+L &gt; Make Links &gt; Transfer UV Maps. This way they have all the same UV maps.
Now you have to link all materials to the other cans. Ctrl+L &gt; Make Links &gt; Materials. Now all materials, no matter how many, are put on all the other cans.
The problem with this is, since you can copy materials to different objects that not necessarily share the same geometry, Blender doesn't transfer the information to which faces they are assigned. That's what you have to do manually.

It's still a lot of work I guess, but maybe less than having to do all constraints, shape keys, rotations, etc. over again. If someone knows how to copy face assignments for materials, please edit this answer.
A different solution would be: combine all three different materials in one material and separate them by masks and UVs, then all cans would only share one material with one UV map and there was no need for re-assigning faces.