https://github.com/mackysoft/unidata
[PREVIEW] Data Management for Unity. It also useful for implementing Achievements, Quests, etc.
https://github.com/mackysoft/unidata
achievements c-sharp csharp data database input-ouput quest unity unity-editor
Last synced: 10 months ago
JSON representation
[PREVIEW] Data Management for Unity. It also useful for implementing Achievements, Quests, etc.
- Host: GitHub
- URL: https://github.com/mackysoft/unidata
- Owner: mackysoft
- License: mit
- Created: 2021-04-07T17:41:02.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-05-16T08:08:56.000Z (over 4 years ago)
- Last Synced: 2025-03-23T20:22:43.151Z (11 months ago)
- Topics: achievements, c-sharp, csharp, data, database, input-ouput, quest, unity, unity-editor
- Language: C#
- Homepage: https://mackysoft.github.io/UniData/
- Size: 724 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# UniData - Data Management for Unity
**Created by Hiroya Aramaki ([Makihiro](https://twitter.com/makihiro_dev))**
## What is UniData ?
UniData is a data management system for Unity.
In addition to data management, it also useful for implementing Achievements, Quests, etc.
- [Installation](#installation)
- [🔰 Usage](#usage)
- [External Assets Integration](#external-assets-integration)
- [Easy Save](#external-assets-easysave)
- [UniRx](#external-assets-unirx)
- [UniData Pro](#unidata-pro)
- [Author Info](#author-info)
- [License](#license)
## Installation
Install this package from releases.
**UniData is currently a preview package.**
Releases: [https://github.com/mackysoft/UniData/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.
Easy Save: [https://assetstore.unity.com/packages/tools/input-management/easy-save-the-complete-save-load-asset-768](https://assetstore.unity.com/packages/tools/input-management/easy-save-the-complete-save-load-asset-768)
#### Installation
1. Import [Easy Save](https://assetstore.unity.com/packages/tools/input-management/easy-save-the-complete-save-load-asset-768) package into your project.
2. Define the `UNIDATA_EASYSAVE_SUPPORT` symbol.
### UniRx
With the UniRx integration, the following APIs will be available.
- `ReactiveDataCatalog`
- `ReactiveData`
- `ReactiveEntryReference`
These APIs enable powerful event handling with UniData.
UniRx: [https://github.com/neuecc/UniRx](https://github.com/neuecc/UniRx)
#### Installation
1. Import [UniRx](https://github.com/neuecc/UniRx) package into your project.
2. Define the `UNIDATA_UNIRX_SUPPORT` symbol.
## 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.

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