Save System Pro — Encrypted JSON Save/Load with Auto-Backup
AIRIDEV
$22.00
(no ratings)
Jump AssetStore
Lightweight Unity save system with JSON storage, multiple save slots, auto/manual saving, encryption, compression, backups, async operations, debugging tools, and cross-platform support.Save System Pro is a complete, developer-friendly save solution for Unity projects. Save any serializable data class — not just a fixed player-data structure — with automatic JSON conversion, encryption, and optional compression built in.Core capabilities:Save, load, and delete operations with multiple save slots or single-file modeManual and automatic saving, synchronous or asyncEncryption and optional compression for secure, lightweight save filesAutomatic backup creation and recovery — corrupted saves fall back safelyBuilt-in debug window: view save file size, path, timestamp, and all active saves at a glanceZero third-party dependencies — works out of the box on Android, iOS, Windows, and MacCompatible with Built-in, URP, and HDRP5 demo scenes included covering auto-save, manual save, multi-slot, combined data, and compression — so you can see every feature working before you write a line of code.Import, attach SaveSystemInitializer to a GameObject, and you're saving progress in under 5 minutes. Full PDF documentation and example integration scripts included.Unity Version: - Unity 2021 or newer recommendedSupported Render Pipeline: - Built-in Render Pipeline - Universal RenderPipeline (URP) - High Definition Render Pipeline (HDRP)Platform Support: - Android - iOS - Windows - MacThird-Party Plugins Used: - No third-party plugins requiredMain Features: - Generic save system - JSON data storage - Multiple saveslots - Backup and recovery system - Encryption support - Compressionsupport - Async save/load operations - Debug logging system - Save fileviewer - Manual and automatic saving - Cross-platform supportInstallation / Setup Instructions1. Import the Unity Save System package into the Unity project.2. Add required scripts:- SaveSystem- SaveSystemInitializer- SaveSystemDebugSettings3. Create an empty GameObject.4. Attach SaveSystemInitializer.5. Assign SaveSystemDebugSettings from the Inspector.6. Create a serializable data class using [System.Serializable].7. Use the API:Save: SaveSystem.Save(data);Load: SaveSystem.Load();Delete: SaveSystem.Delete();




