- AchievementSystem Provider is now retrived via a Factory Pattern.
- All methods are now Async UniTask
- Provider is now an Scriptable Object
- Added Installer
- Added Editor script for easier debugging
- Added a Dummy Provider for testing
- Unlocking achievements now implements a process queue
- Initialization Event is now based on unity event.
- Added Initialiation Event
- Now Achievement system initialization is being check by a bool
- Added Explicit is unlocked property
- AchievementData Class added
- Now you can get AchievementData from the system
- UpdateAchievementProgress method added
- Get Achievement Method
- An editor script bug that didn't show stats features
- Stats Table Generator and Mapper
- Added New API to call Stats From Achievement System
- Updated Provider Classs : Made IDMapper Protected
- Added an Achievement Wizard for easy creation of achievements, including name, description, icons, type, and progress goal.
- Implemented an Achievement Manager for efficient management of achievements.
- Provided extensions for Xbox and Steam platforms.
- Added a new script for GUI elements and styles in the Achievement Wizard.
- Added ID Mapping Table Generator
- Updated README with instructions on how to use the Achievement System package.
- Added a new MIT License, granting permissions for use, modification, and distribution of the software.
- Removed all data classes as it's unnecessary for the System
- Removed Editor script for creating the assets