UniData - Data Management for Unity
Created by Hiroya Aramaki (Makihiro)
What is UniData ?
UniData is a data management system for Unity.
In addition to data management, it also useful for implementing Achievements, Quests, etc.
Table of Contents
Installation
Install this package from releases.
UniData is currently a preview package.
Releases: https://github.com/mackysoft/UniData/releases
🔰 Usage
being written
External Assets Integration
UniData supports integration with several external assets.
Easy Save
The Easy Save integration includes the ES3DataCatalogIOAsset.
This allows you to perform I/O operations using ES3 with no coding.
Installation
- Import Easy Save package into your project.
- Define the
UNIDATA_EASYSAVE_SUPPORTsymbol.
UniRx
With the UniRx integration, the following APIs will be available.
ReactiveDataCatalogReactiveData<T>ReactiveEntryReference<T>
These APIs enable powerful event handling with UniData.
UniRx: https://github.com/neuecc/UniRx
Installation
- Import UniRx package into your project.
- Define the
UNIDATA_UNIRX_SUPPORTsymbol.
UniData Pro
This package under development will be available in the AssetStore.
The free version has all the runtime APIs available, but the pro version has a much improved workflow.
A pro version is under development.

Author Info
Hiroya Aramaki is a indie game developer in Japan.
- Blog: https://mackysoft.net/blog
- Twitter: https://twitter.com/makihiro_dev
License
This library is under the MIT License.