Installation & Setup
Complete setup guide for importing and configuring ACHIEVE PRO in your Unity project.
Table of Contents
- π Commercial License Notice
- π¦ System Requirements
- π₯ Importing via Unity Package Manager
- π§© Assembly Definitions (
.asmdef) - π Verification & Health Audit
- π§ͺ Running Automated Unit Tests
π Commercial License Notice
β οΈ Commercial Asset Notice
ACHIEVE PRO is a premium commercial tool distributed exclusively through the Unity Asset Store. This GitHub documentation repository is for technical reference and guides only β full source code and editor assets are acquired upon purchasing a license from the official Asset Store.
π¦ System Requirements
| Specification | Requirement |
|---|---|
| Unity Version | Unity 2021.3 LTS, 2022.3 LTS, Unity 6 (6000.x) or newer |
| Render Pipeline | Universal Render Pipeline (URP), High Definition Render Pipeline (HDRP), or Built-in Render Pipeline |
| Platforms | Windows, macOS, Linux, iOS, Android, WebGL, PlayStation 4/5, Xbox One/Series X/S, Nintendo Switch |
| Dependencies | None required! Standard TextMeshPro (TMP) is supported natively with automatic Legacy UI fallbacks. |
π₯ Importing via Unity Package Manager
Once purchased from the Unity Asset Store:
- Open your Unity Project.
- Navigate to Window > Package Manager in the top menu.
- In the Package Manager dropdown (top-left), select Packages: My Assets.
- Search for
ACHIEVE PRO(orAchievement System Pro). - Click Download, then click Import.
- In the Import Unity Package window, keep all assets checked and click Import.
Assets/
βββ AchievementSystemPro/
βββ Core/ # Engine runtime, persistence, and platform adapters
βββ Editor/ # Studio Hub, Theme Designer, SFX Studio, and Inspectors
βββ Models/ # ScriptableObjects and serialization models
βββ UI/ # Spring physics toast controllers, themes, and galleries
βββ Examples/ # 4 playable interactive demo environments
βββ Runtime/ # No-code 2D/3D physics and event triggers
π§© Assembly Definitions (.asmdef)
ACHIEVE PRO is split cleanly into isolated assembly definitions to minimize compile times and prevent editor code from leaking into standalone builds:
AchievementSystemPro.Runtime.asmdefβ Runtime engine, models, triggers, and UI controllers.AchievementSystemPro.Editor.asmdefβ All editor windows, property drawers, tests, and scene generators.
π‘ Pro Tip: Custom Assembly Linking
If your game uses custom
.asmdefassemblies, simply add a reference toAchievementSystemPro.Runtimein your projectβs assembly definition file to accessAchievementManager,StatManager, andAchievementEvents.
π Verification & Health Audit
After importing the package, verify that everything is installed correctly:
- Open the Project Validator via:
Tools > Achievement System Pro > Project Validator & Health Check - Click βRun Automated Diagnostic Auditβ.
- The auditor will scan your database, verify save directories, check audio references, and confirm theme assignments with green status badges.
π§ͺ Running Automated Unit Tests
ACHIEVE PRO includes a built-in automated test suite benchmarked for zero runtime allocations:
- Navigate to:
Tools > Achievement System Pro > Run Automated Test Suite - A comprehensive 16-test suite will execute in under 50ms, confirming:
- AES-256 roundtrip encryption and tamper checksums.
- Quest prerequisite dependency resolution.
- Daily/weekly streak calendar calculation.
- Multi-stat composite rule evaluation.
- 100-unlock high-throughput queue stability.