I’m confused about something in Unity and I’m going to sound like I really don’t know what I’m talking about but that’s because I basically don’t! I’m an artist/developer working with a couple of programmers and we are all working remotely and we are using an FTP site to transfer all of our files. We have tried transferring the scene files to each other so that we can see what has been done and they have apparently become corrupt. Is this normal and does it have to do with something in Unity?
My programmer said that the only real simple solution is getting Unity Pro and its asset server.
Can anybody share their pipeline for sharing scene files and assets with team members?
At the moment I think the Asset Server is the only way to do this without potentially breaking something in the project. SVN support is on the roadmap, but it’s not planned until after 2.6.
Asset server is the easiest way to go. But using the import/export package features within Unity, will work also. You can export the entire project every time, and upon import it will only import the items that have changed. I never ran into corruption issues that way.
You can export scene only, or individual groups of assets as a package. Just make sure that you don’t run into situations where a bunch of assets changed, but you’re only exporting the scene. Then you will run into syncing issues. As for corruption where Unity is telling you to rebuild everything. That is from copying files directly through the file system. You don’t want to do that.
This guy is pretty much bang on the money. I’m a designer who works with a code monkey. Since I usually just modify scenes and he updates a variable amount of scripts and prefabs, I just export my scenes every now and then and he imports the resulting .unitypackage files. My code monkey friend then just sends me the whole updated project. This works well for us at the moment, but I can’t wait until we can front the money for Unity Pro and its asset server.
NEVER move unity assets around using Finder. I learned that the hard way
Before shrinking packages with stuffit or other tools you should move the package into a folder and then shrink the folder or you will run into problems. Take a look on this topic to understand. http://forum.unity3d.com/viewtopic.php?p=199577&highlight=#199577
Thanks guys for this info. We are going to try the import/export packages thing as that definitely seems the easiest. My programmer zipped everything as a package and put it on the FTP and apparently it has worked so that is good news. Sounds like the import/export thing will be even easier though.
I think she may have been moving things around in finder before so that was most likely the problem!
When using FTP, you also need to be sure that you are both uploading / downloading as Binary for binary files. It’s pretty common to get file corruption when transferring binary files in Text mode via FTP.
That may also explain why simply zipping it up and sending it worked. Most FTP clients automatically recognize the .zip extension and use binary mode accordingly.