Hi everyone! It’s been quite some time since I’ve posted on the forums. I’ve been away due to personal issues, but I’m back now and have just released something I’ve been working on. To those I promised this update months ago, I apologize for the long wait.
With version 2.x, I want to reintroduce UniSave. The system has been overhauled, new features have been added, and everything has been rewritten from scratch. I wanted it to be easier to use, without you having to write extra code just to save a custom component. The system now handles everything internally, making it very easy to save your game objects.
Current Version: 2.1.1
Release Notes | Roadmap | FAQ | Manual
UniSave is a powerful and easy to use save system for Unity. 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 SaveableObject which 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.
For more information, please check out the links above!
The UniSave package contains the C# source code, an example project, and an offline version of the manual.
You can purchase UniSave in either the Unity Asset Store or on the UniSave homepage. If you already own UniSave, you can download the update for free.
If you have any feedback, questions, suggestions, etc., then please post them in this topic. I look forward to hearing from you!