Now I have been telling Unity about this for years and every time some smart allec from the forum tries to tell me "Just hit Edit->SaveProject" like that will magically solve everything well I am here today to report this issue AGAIN in the hopes that someone at Unity will FINALLY take notice of this bug... If you use Unity for however long and then it crashes, it automatically reverts your project back to the way it was when you first started up Unity. That means that no matter what changes you made to your scene, they are lost. Any changes you made to prefabs, they are gone. Even new prefabs that you created are now nothing more than a filename with no content. Saving frequently helps nothing. the only way to prevent Unity from destroying your work if it crashes is by closing unity and re-opening it so it will at least save what you have done up till then. This means my daily workflow consists of closing and reopening Unity about 20 to 50 times depending on how many hours I work that day... But... right now I am working on a project for a client and we are using git to sync the projects. THIS led to a whole new level of bad since Unity seems to store the repository also and reverts to that also. Before all I had to do was modify my scenes again and recreate my new prefabs and fix the old ones... now Unity actually goes and deletes entire scripts that I created and changes code I wrote back to what it was before... Let me repeat that... Unity deletes my scripts and alters my code!!! I spent about 2 hours modifying 2 script and 5 hours getting the system to work like it should. When it was done I moved onto something else and forgot to increment X inside my while loop and boom, an infinite loop and I was forced to quit Unity. When I restarted my new scripts were gone and all my code changes were undone also! I mentioned this to a friend of mine who simply refused to believe that Unity changes your code... Well, last week it went one step worse... Yeah, that's right. It gets worse. I tried to pull the repo onto my Windows laptop but of course it would just hang for an hour and then tell me "Sorry, please try again later" so I zipped up the project and sent it to the laptop via wifi. All I had for my efforts of trying to pull the repo down was the .git folder. i figured I would copy the files over to the folder then do another pull just so it can see the files are all here... I opened Unity, and for 10 minutes all was well. I never got a chance to pull the repo again as Unity froze on me again when I double clicked a script. For some reason MonoDevelop hanged after it opened the file and because MonoDevelop never resumed, Unity was unresponsive also. So I force closed both and restarted Unity... only to find that every single last file and folder in my entire project has been deleted. Let me just repeat that: EVERY SINGLE FILE AND EVERY SINGLE FOLDER was gone... Assets, Project settings... everything... Now I dare someone to tell me that if I his Edit->SaveProject that will protect my work when Unity deletes absolutely everything. Now I ask Unity to once again tell me that this is expected behavior and justify how force quitting Unity deletes my work, changes my code or deletes every single file I have in the project. I was not a very happy camper that day. If my program crashes I expect it to open afterwards... not to f*ck with my work first and undo all the hours of work I did. I've been complaining about this for years now and still this remains... apparently it is how unity is supposed to work. "Intended behavior" I believe they called it last time... Well I think it is high time that this intended behavior comes to an end!