Runtime Serialization for Unity, is a extremely easy to use and insanely powerful serialization tool specially made for Unity. It can serialize and deserialize c# objects as well as Unity objects.
Supports PC, Mac, Web, iOS, Android. And works with all Unity versions 4.6 and above.
Important links: Official thread | Documentation | Website | Demo
Highlights:
• Its extremely easy to use.
• Its fast, super efficient and uses minimal memory allocations.
• Supports c# script object serialization as well as Unity object serialization.
• Supports Scene serialization. Not kidding!!! Click here to see it for yourself.
• Supports Prefab serialization.
• Supports Collection type serialization.
• Supports saving serialization data to PlayerPrefs/File.
• Supports selective serialization using Attributes.
• Preserves object references even after deserialization.
• Provides flexible ways to serialize external library objects.
• Provides serialization callbacks.
• Allows to fetch and restore serialization data. Can be useful for remote storage.
• Plugin is compatible with il2cpp.
• Source code is included.