We have been experiencing a problem with references to material files and/or other type of files in our prefabs. The problem we are seeing is that some of our meta files are being generated differently on some computers. This causes our references to become incompatible between computers. On some computers the file reference is valid, but on others the file reference becomes “Missing”.
Upon further investigation, we have found that the guid value inside of the meta file is changing depending on which computer loads the material/file. And in return the guid file table does not know where to find the file on some computers, so the reference becomes lost.
Below is an example of what we are seeing. We have a mesh inside a prefab, which has a material named “1024diffuse.mat”. On Computers 1, 3, and 4 the material file is valid in the mesh. On Computers 2 and 5, the material becomes “Missing” in the mesh. See below - The guid values are generated differently on computers 2 and 5.
1024diffuse.mat.meta generates the following guid’s
Computer 1 - guid: d49ad4de304d89b43ad89a910725f62d
Computer 2 - guid: 0954102eb95badd4c9472529e21a48e2
Computer 3 - guid: d49ad4de304d89b43ad89a910725f62d
Computer 4 - guid: d49ad4de304d89b43ad89a910725f62d
Computer 5 - guid: 26655a54791b41e4d867fe460f5785dc
What can we do to fix this?