Multiple textures on single game object

Hi. I’m pretty new to all this so sorry if this is a stupid question, but I am working on project for school, and it is my first time using unity. In the project, I have a Japanese style cottage that involves many different textures for different parts. I, however, only know how to make the entire object a single texture. What should I do?

You can add more materials to an object - that can be done in the meshrenderer - just open the materials and you can specify more. However unity recommends multiple shader passes instead. If your scene is fairly simple though it shouldn’t be a problem so no need to worry about it.

Seems a little render heavy. I’d say UV map it. This way, Unity will know what goes where…so then you can have the cottage as a single texture map.

Also this might help: Rendering and Shading - Unity Learn

It depends on how the 3D object it made, if it requires multiple materials and the 3D model’s UV is already setup, yes you would change the Mesh Renderer Materials option to the number of materials you need and drag each material. If you don’t have materials and only textures for some reason, simply duplicate the first material Ctrl+D and change the needed texture/setting/shader etc.

If it’s not, and you’re simply texturing objects such as planes and cubes etc. or each part of the cottage is a different object, simply drag the texture onto each object.

So let’s say i wanted to texture something i imported using a pmd importer, the mesh has a hair model with a headband attached, how would i go about making it so that i can texture the headband a diffrent color than the hair itself?