Posts Tagged checkpoint
100% Free Unity Serialization – Load & Save game
Posted by whydoidoit in Programming, Project With Code on June 5, 2012
UnitySerializer is a full level serialisation plug in. It enables you to save the progress of a game and restore it at some point in the future. It does this with minimal impact on the design of your game and requires minimal modification to your behaviours and classes.
UnitySerializer has been tested working on iOS and should work fine on Droid.
The serializer supports storing newly instantiated prefabs, as well as the status of existing scene objects (such as those that might be destroyed during the course of a game).
UnitySerializer supports the serialization of your custom classes and properties as well as standard Unity components
- Animation support
- Rigidbody support
- Support for NavMeshAgent (although the agent must recalculate its path on restoration)
- Transform – including parent/child relationships
- Important: UnitySerializer cannot store the current state of an iTween at present, due to the way in which iTween works. If you need path following you can use the code found elsewhere on this blog which will resume fine.
The status of your level is stored in a string which can be placed in PlayerPrefs – stored on a server or in a file.
UnitySerializer has its own page here.

Mike Talbot is Chief Visionary of 3radical. He started his career as a game programmer working for UbiSoft and Electronic Arts among others. Currently he is programming mobile applications in Javascript, HTML5 and ASP.NET.
email: 