Unity logo
Cancel
Cart
Applications
Sell Assets

Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
Utilities
This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
1/7
Plugin that makes it easy to add saving to individual components. All data gets stored in cache during a run, so it persists between scenes without saving. Making it also to create "save points".
Render pipeline compatibility
The Built-in Render Pipeline is Unityโ€™s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2019.4.0f1
Compatible
Compatible
Compatible
Description

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 ๐Ÿ‘‰ info@low-scope.com to get support.



๐Ÿ”— Core & Sample Game dependencies ๐Ÿ”—

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 [Kenney.nl Interface Sounds] under [CC.0 Public Domain];

This asset uses [Kenney.nl 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.


Component Save System

(32)
239 users have favourite this asset
(239)
$15
Seat
1
Updated price and taxes/VAT calculated at checkout
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
8.6 MB
Latest version
v1.26
Latest release date
Mar 3, 2023
Original Unity version
2019.4.0
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright ยฉ 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR