I've been working with unity for a while and solving out lots of issues I had at the very beginning just using it but there is still a situation I can handle and it's really annoying me.
I've got a pretty nice materials library set up in my project with all the textures within a folder called textures and a type-based structure into it. Also I've got a material folder with the same structure in the project and all the materials defined with their categories, maps, settings... they all work fine and look as I need them to.
The problem comes when I work with different max files and I need them to use the textures (and of course, the materials already made) from my unity projects. I save those max files in a custom folder called "models" within my project's assets folder and they use the textures from my texture folder but I can find a way to make Unity understand I also want them to use my already pre-made materials.
I understand that is no so easy but then the problem is unity creates into my "models" folder another folder called materials where the materials are called MaxFileName - TextureName. Also, the problem is this is not always this way. Sometimes it uses materials coming from my materials library but I don't know the reason (maybe it has something to do with the texture name being the same than material name).
To sum up, I would like to know if is there any way Unity and 3ds max can share a materials library (don't know if the .mat files in max and unity are compatible either) so unity can understand the materials i'm using in max are the ones it already has.