Missing Texture links in GUISkin when migrating to another system

I am working on a project with another guy, and are finding problems synchronizing our work.

When I save textures into my GUISkin, for example Window.normal.background, the other guy gets the guiskin file and textures from me, puts them into the same directory structure, but when opened up in the editor, the GUISkin still states that the textures are missing and he would need to re-select all the textures again.

Our directory structures are identical from the project path onwards. Are the textures stored on absolute paths? Is there any way to ensure the textures are relative in the project so that we don’t have to re-select every texture in the project each time we update the files for each other?

are you applying the textures manually to a public variable or are you setting them through a script? If I am not mistaken you need to reapply public variables when switching computers, but I could be mistaken.

What I did was to drag the image into Window.normal.background in the GUISkin for example. Surely this is saved somewhere, but is it not portable at all?

It won’t make too much sense to redo everything if I had to switch computers. Or worse - for 2 persons working on the project on 2 different computers.

You must’ve forgotten to update the Library folder.

all the references are generally stored and tracked there. but beware to NEVER copy files while you’re also working at the project at the same time. for the simple fact that in 9 out of 10 times when you’re actively working with an object on the computer, it will be locked to the process and thus read- NOR writable to any other process.

i’ve NEVER yet had issues when transferring projects in .rar format, except when going from unity 4.x to 3.x, that occasionally broke something.