- Home /
Convert project back to 4.2.2?
Hi, I recently upgraded to Unity 4.3 and I upgraded my project.
So far I didn't had any issue, but now I need to add facebook support into my game and for some reason facebook sdk isn't working for me in 4.3 projects.
If I create two projects with same settings, one in Unity 4.2.2 and one in 4.3, the one in 4.2.2 will work, while 4.3 won't.
So is there any way converting back my project to 4.2.2 or making facebook sdk work with unity 4.3?
Answer by karljj1 · Nov 19, 2013 at 08:47 AM
Here is something worth trying, make sure you create backs ups before you start!
Enable source control on your project: Edit/Project Settings/Editor/Visible Meta Files (This will create meta files for every asset you have, these fiels contain information such as how the asset should be imported as well as a unique guid so you should not lose links to scripts etc)
Create a new project with unity 4.2.2. Keep the project empty. Enable source control on this project like you did with the other.
Now replace the "Assets" folder from your 4.2.2 project with the 4.3 project Assets folder.
Unity 4.2.2 should import all the assets with the correct settings and you should have a 4.2.2 project again. You can now disable source control and it will remove the meta files.
Karl
Update:
Once you have downgraded you may start to get some errors about the Unity serializer. Such as this: typeTree.m_Children.front ().m_Type != SerializeTraits::GetTypeString (NULL) This is likely caused by Unity 4.3 adding in some data into its assets/prefabs/scenes etc that 4.2.2 does not recognise. A possible fix is this: Goto your project settings/Editor/Asset Serialisation and change it to either force text or force binary. This will force Unity to re-serialise all your asset files. So potentially it could get rid of any Unity 4.3 serialisation data.
I'll try it out, I hope this works, because I just can't get facebook sdk working on 4.3. As soon as I can test it out, I'll notify you if it worked.
It seems to work, you saved me :) This is quite a useful information to know.
The only problem I'm getting is: typeTree.m_Children.front ().m_Type != SerializeTraits::GetTypeString (NULL)
Even though it will compile and run as intended.
When I recreated the trees(just tweak the seed value then vent back with the original) it seemed it disappeared.
Heres an idea.
Goto your project settings/Editor/Asset Serialisation and change it to either force text or force binary. This will force Unity to re-serialise all your asset files. So potentially it could get rid of any Unity 4.3 serialisation data. This may be a Unity pro feature, i am not sure.
Answer by Sudhir.Singh2k2 · May 04, 2014 at 01:33 PM
Does not work for me. The Project works fine in Editor / PC Build, but when I build Android it hangs Often. When it rungs all prefabs and scenes are corrupt. Like one prefabs texture is on another. Many textures are missing from objects etc.
Your answer
![](https://koobas.hobune.stream/wayback/20220613122208im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Unity 4.3 Facebook SDK BUG? 0 Answers
Facebook share for Webplayer. 2 Answers
persistentDataPath for web (facebook) app 0 Answers
Facebook invite's not working. 1 Answer