Component Save System

Try game asset Component Save System 1.25 Unity for your project.

Game Assets
  • Platform


  • Version


  • Number



What is Component Save System?

A save game system that is developed to co-exist with the current component system of Unity. Making it very easy to save each unique GameObject seperately based on identifiers.

📚 Manual

🌐 HTML5 Demo

🎁 Free (older, unmaintained) version of the plugin

✨ Another save game system for Unity? ✨

How this solution differs from others is that you only have to write a save implementation per component (script). Each GameObject has their components uniquely saved based on an ID that is assigned.

💡 How does it work in practice? 💡

1. Add a component called \"Saveable\" to the root of a GameObject.

This automatically generates a unique ID for the GameObject.

2. The Saveable component automatically fetches all scripts that implement the

ISaveable interface. (Watch the video if you don't understand how this works!)

3. Data gets saved to disk when game exits or when SaveMaster.WriteSaveToDisk() is called! You can turn the save on exit off, this automatically makes the saving based on \"Save Points\". Data stays cached on scene changes but isn't written to disk immediately.

🎮 Features 🎮

- Source code included

- Easily save items you can drop on the floor

- Write a save implementation per-component, keeping your project modular

- Store primitive data (float, int, string) through a single command, such as SaveMaster.SetInt(id, value)

- Writing to Binary and SQLite (Beta), and converting between save types

- AES encryption of save files

- Automatic screenshot saving to metadata, easy to display in a loading screen

- Automatic saving and loading of last used scenes using the Save Last Used Scenes component.

- Game templates included: Sample Game & Main menu & Pause screen.

- Use scriptableobject instead of a string field to set ID's

- Save data to a custom metadata file

- Alternative writing between two save files, in case of corruption

🔌 Compatibility 🔌

- Windows / Linux

- Android

- WebGL

- iOS (Works according to feedback, cannot provide support)

Other platforms will most likely work, but more excessive testing

is required to fully confirm this.

💡 Have questions? 💡

Contact 👉 to get support.

🔗 Core & Sample Gamedependencies 🔗

This asset uses [SQLite.Net] under [MIT];

This asset uses [SQLite4Unity] under [MIT] ;

This asset uses [FloatReferenceDrawer] under [MIT];

This asset uses [Kay Kit Mini Game Variety Pack] under [ CC.0 Public Domain];

This asset uses [ Interface Sounds] under [CC.0 Public Domain];

This asset uses [ Game Icons] under [CC.0 Public Domain];

This asset uses [Thud.wav ] under [CC.0 Public Domain];

This asset uses [ItemPlaced] under [CC.0 Public Domain];

This asset uses [Explosion Metallic] under [CC.0 Public Domain];

This asset uses [Coin Pickup.mp3] under [CC.0 Public Domain];

This asset uses [gem_ping.wav] under [CC.0 Public Domain];

This asset uses [Door_Unlocking.wav] under [CC.0 Public Domain];

See Third-Party Notices.txt file in package for details.

How to Download Asset

You can get the asset from the button below. Link will take you to our telegram channel, where you can fin out all the information you need. Do not forget to support the author of the asset in the official store.

You can also support us by subscribing! All subscribers receive much more assets, as well as tutorials on Unreal Engine and Unity every month!

  • Education Emoji

    Education Use

    old price $ 15.00
    Use this asset for your projects for educational purposes.
  • Commercial Emoji


    Subscribe and get more assets and tutorials!
  • Unity
  • 1.25
  • 108170