View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0.0
- Last updated
- First released
- Unity version
- 2022.3.62 or later
- Package size
- 6.4 MB
- Files
- 66
- Favorites
- 1
- Views in the past week
- 7
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $12.49 on
Keywords
Tofaani Save System - Modular Save Framework for Unity
Production ready Unity save system supporting save slots, grouped data, async operations, encryption, and versioned storage.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 5
Tofaani Save System - Modular Save Framework for Unity screenshot 1
About this asset
Tofaani Save System is a production-ready, modular save framework
designed to simplify persistent data management in Unity projects
of any size, from small indie games to large-scale productions.
Getting started is extremely simple:
TofaaniSave.Save("Profile1");
TofaaniSave.Load("Profile1");
This saves all registered game data (Player, Inventory, World, etc.)
into a selected profile and restores it instantly when loaded.
Need more control? Save only specific systems:
TofaaniSave.Save("Profile1", "Player");
TofaaniSave.Load("Profile1", "World");
This allows independent saving and loading of logical data groups
without affecting other systems — ideal for complex architectures.
────────────────────────────
TECHNICAL FLEXIBILITY
• Multiple Save Slots (Profile1, Profile2, Profile3, etc.)
• Group-Based Saving (Player, Inventory, World, or custom groups)
• Attribute-driven field registration
• Unique object identity system for safe data mapping
• Async Save & Load (non-blocking operations)
• Optional AES Encryption
• Save Versioning + Migration Pipeline foundation
• Validation Profiles (Relaxed / Balanced / Strict)
• Runtime settings toggling (demo included)
• Cross-platform compatible (Standalone, Android IL2CPP, WebGL)
────────────────────────────
EASY ADOPTION INTO EXISTING PROJECTS
You do not need to rewrite your architecture.
Simply:
1. Mark fields with the save attribute.
2. Add identity component to persistent objects.
3. Call Save() and Load() when needed.
No monolithic managers.
No rigid data containers.
No forced patterns.
The system integrates cleanly with existing MonoBehaviours
and supports scalable expansion as your project grows.
────────────────────────────
DESIGNED FOR REAL PRODUCTION
Small project?
→ Drop in and save player stats in minutes.
Live service or large RPG?
→ Use grouped saving, strict validation, encryption,
and version-aware migration support.
Mobile or WebGL?
→ Enable async saving for smooth performance.
────────────────────────────
Tofaani Save System balances simplicity and scalability, easy to start, powerful to extend, and structured for long-term maintainability.
From the publisher's Asset Store listing.
Technical details
• Attribute-based saving using [TofaaniSave]
• Unique object identification via TofaaniSaveIdentity
• Multi-slot save support (Profile-based saving)
• Grouped save system (e.g., Player, Inventory, World)
• Async Save / Load operations
• Optional AES encryption support
• Configurable validation profiles (Relaxed, Balanced, Strict)
• Versioned save containers with migration pipeline support
• Modular architecture with separated runtime and editor assemblies
• Abstracted storage provider system
• JSON-based serialization
• Cross-platform compatibility (Desktop, Android IL2CPP, WebGL)
• Persistent storage using Application.persistentDataPath
• Production demo scene included
• Example scenes: Basic, Grouped, and Production
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 2022.3.62f2 | Compatible | Compatible | Compatible | Compatible |
- Pure C# runtime system (render-pipeline independent)
- Works in 2D, 3D, UI, Mobile, WebGL, and Desktop projects
- Compatible with Mono and IL2CPP scripting backends
- Tested on Windows, macOS, Android, iOS, and WebGL
As listed on the Asset Store.