Skip to content

A decoupled data management system for Unity designed for scalable and maintainable save/load workflows.

License

Notifications You must be signed in to change notification settings

OnlyMegabit/Unity-Save-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Unity JSON Save System

A high-performance, cross-platform persistence layer for Unity applications using JSON serialization.


Overview

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.

Key Features

  • 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.

About

A decoupled data management system for Unity designed for scalable and maintainable save/load workflows.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages