WARNING: Going between 3.4.2 and 3.5 on Mac can cause corrupted projects

I want to just offer a warning that has caused MAJOR headaches and corrupted entire projects in our studio this week.

If you have Unity 3.4.2 and 3.5 installed together on Mac (may apply to Win, not sure),
be careful not to accidently open a 3.5 project in 3.4.2.

All of our projects have been completely corrupted once this has happened. The assets/prefabs/scripts and variables are almost entirely wiped and there is NOTHING you can do about it.

Errors you could expect:

  • Path mapping for Asset with GUID
  • !didInsert
  • !superTemplate

Also when you upgrade a project from 3.4.2 to 3.5, ALOT of variables on prefabs instances are reverted to prefab values… something to look out for!

EDIT: If you have troubles converting try it in the PC build of Unity… we are having an smoother time transitioning there, and Unity is correctly reporting that projects are 3.5 if you try to open them accidently on 3.4.2.

I can also add that going from from 3.4.2 to 3.5 breaks the baked lightmaps.

I can add that nothing in NGUI with a collider works. Also, some of the mesh deformation with Mega-Fiers cause Unity to lockup. Not to mention crashing on average of 12 times within an 8 hour period.

I had none of these problems in 3.4.2. Only after I upgraded to 3.5 on my mac. PC seems to be fine.