Ive updated Unity from 5.2 to 5.3.1f1 yesterday and was using it with no problem then saved my scene and project and now have just opened the project again and when I went to play it I got the following error …
The file MemoryStream is corrupted! Remove it and launch unity again
This is the solution - it involves Unity’s remote:
Set Editor->UnityRemote->Device->None->Exit Unity (To save this config)->reopen->play
Once it plays successfully, you can reset the Unity Remote to the device you were using previously.
I know this might be an old thread, but I just ran into this problem. I am using Unity 5.6.
I had exported some prefabs and moved them to a new project.
Some of the scripts I did not copy over. (So there were unassigned.)
I created a new scene and put the old prefab into it, I added some links and then hit apply to save the prefab, then that is when I got the error.
After some messing around and removing the scripts that were not there, I then dragged the prefab into the Project to make a new one. That seems to fix the issue.
There seems to be an error on the old prefab with the unassigned links.
After you save the new prefab, the old one seems to be ok.
Not having the error anymore.
TLDR, if you have some unassigned scripts on your prefab, remove them, then save it as a new prefab.