ARuVR IMPACT Unity SDK — Overview
The ARuVR IMPACT Unity SDK connects a Unity VR experience to the ARuVR IMPACT analytics platform. You mark the decisions and outcomes that matter inside your experience, and IMPACT turns them into per-competency performance, decision latency, confidence-matrix quadrants, and pass/fail results for every learner.
What it does
- Drop-in components to mark decision points in a scene.
- Reliable, offline-safe transmission of those decisions to IMPACT.
- Trainee identity, session completion, and per-scene app routing.
- An editor window to register apps, link scenes to programs, and author competencies.
What it does not do
- It does not detect interactions for you. Your gameplay code decides when a decision happens and calls the SDK. This keeps the SDK independent of your interaction framework, input system, and UI.
- It does not provide a sign-in UI. It provides an identity controller; you design the screen.
Design principles
- Self-contained — depends only on Unity, no third-party packages.
- Offline-safe — decisions are persisted to disk and retried; nothing is lost if the network drops or the headset sleeps.
- Secure by construction — the organisation API key never leaves the editor; only a write-only per-app token is shipped in a build.
How it works, in one minute
- You place
AruvrTrackImpactcomponents in your scene and fire them from your gameplay logic when a decision happens. - Each fire is buffered on disk and sent to IMPACT in batches. Retries never double-count.
- IMPACT groups the decisions by competency and shows accuracy, decision latency, and pass/fail per learner.
Documentation index
| Page | What’s in it |
|---|---|
| Getting Started | Requirements, install, a first working scene. |
| Core Concepts | The terminology and the data flow. |
| The Editor Window | Connecting, linking scenes, authoring competencies, environments. |
| Tracking Decisions | AruvrTrackImpact, AruvrAssignScore, patterns and examples. |
| Identifying Trainees | Setting the learner id. |
| Completion and Scoring | The confidence matrix and how scoring works. |
| Multi-Scene Builds | One build, many scenarios, each to its own app. |
| Manifest and Wire Protocol | The on-disk config and what is sent over the network. |
| Building and Deploying | Build steps and Quest notes. |
| Security | How credentials are handled. |
| API Reference | Class and method signatures. |
| Troubleshooting and FAQ | Common issues and answers. |
Requirements
- Unity 2021.3 or newer.
- An ARuVR IMPACT account with at least one Program.
- An API key (IMPACT dashboard → External Apps → generate a key).
