A high-performance, cross-platform persistence layer for Unity applications using JSON serialization.
This project provides a robust, static utility for saving and loading user data (settings, profiles, or user states) into readable JSON files.
By leveraging Application.persistentDataPath, this system ensures that data is stored in the correct OS-mandated directory across PC, Mac, Android, and iOS.
- Cross-Platform Ready: Automatically detects the correct persistent storage path for any device.
- Human Readable: Uses JSON formatting, making it easy for developers to debug save files in a standard text editor.
- Stateless Architecture: Implemented as a static utility, allowing any system to trigger a Save/Load without managing an instance.
- Fail-Safe Loading: Includes logic to return a "Default State" if no save file is detected, preventing null-reference crashes.