We have a common Model library where different models/textures are stored. We use this library for our new project. Here is the scenario: Two individuals started separate projects and are now merging them into one. Both of them added models from the common library. However, when they merge their work into a third project by importing each other's package (model/material package), some models lose their materials and appear pink, even though the materials are present and not lost. I tried to identify the problem and found a warning message when importing the same model:
File exists in the project, but with a new different GUID. Will override existing asset...
I discovered that Unity operates models based on GUIDs. So, if two different workspaces added the same material and you attempt to merge them into a single project, only the latest GUID will remain, causing your model to lose the material reference. Is there any available way to recover the material? Or i have to change the workflow, which is not possible.