UniSave is a powerful and easy to use save system. It let’s you save your game’s levels, creates save files, and has extra features that can be used with a simple API.
Plug & Play
To setup your game for saving, no extra coding is required. UniSave comes with a special component called SaveableObjectwhich you add to the game object that you want to save. It will display a list of all the components on your game object. You just select what you want to save from the list, write one line of code to call UniSave, and your save file is created!
MultiScene Persistency
UniSave’s most powerful feature allows you to travel between scenes while they keep their saved states. If your level or world consists of multiple scenes where the player can go back and forth, the transition will feel persistent, because the system remembers the changes in your scenes. MultiScene Persistency works even without saving to a file.
Scene Transitions
With support for loading screens you can use a customized loading screen whenever you’re loading a save file or a scene, or use the built-in fade effect.
Save Files
Unlike Unity’s built-in PlayerPrefs, UniSave let’s you save your data to save files, and has no limitation on size. Save Files are encrypted and non-readable, so they can’t be tampered with. They are also forwards compatible with newer versions of your game. This download package contains the UniSave C# source code, an example project, and an offline version of the manual.
UniSave supports Windows, Mac, Android, and iOS. (Web Player support will be in the next update).
(Works on both Unity Free and Unity Pro)