XRCore Training Toolkit is the official guided training platform for Unity XR built on top of XRCore SDK.
Where XRCore provides the intelligent runtime foundation (perception -> events -> reasoning -> actions), this toolkit adds industrial-grade scenario orchestration, validator-driven progression, and clear training feedback UX.
- Repository video:
TrainingToolkit_1.mp4 - YouTube demo: Watch full demo
Look, grab and place a tool in XR,
guided step-by-step with instructions, highlighting and audio.
Most XR training prototypes struggle to scale because training logic is mixed directly into interaction scripts.
This toolkit separates responsibilities:
- XRCore handles runtime intelligence and event infrastructure.
- XR Training Toolkit handles scenarios, progression, validation, and training UX.
This enables reusable, premium training workflows by changing scenario data and validators instead of rewriting scene logic.
Start with XRCore SDK
↓
Add Training Toolkit
↓
Add Training Assessment
↓
Scale with Authoring
This toolkit depends on XRCore and is intentionally distributed as an extension layer.
- XRCore provides:
XRCoreEventBusand runtime core systems,- perception/detection providers,
- agent and reasoner architecture.
- XR Training Toolkit adds:
XRTrainingScenarioandXRTrainingStep,XRTrainingScenarioRunner,IXRTrainingValidator-driven progression,- feedback UX (instruction panel, progress, highlight, audio),
- no-code setup and runtime robustness tooling.
If XRCore is missing, setup validation and editor notices clearly report the dependency.
- Built on top of XRCore SDK: xrcore-sdk
- Works with XRCore Training Toolkit: xrcore-training-toolkit
- See XRCore Training Assessment: xrcore-assessment
- Scale with XRCore Training Authoring: xrcore-training-authoring
- Unity Asset Store publisher page: SPL Publisher
- SDK demo: XRCore SDK Demo
- Toolkit demo: XR Training Toolkit Demo
- Assessment demo: XRCore Training Assessment Demo
- Scenario-driven training as data
XRTrainingScenario/XRTrainingStepas reusable ScriptableObject content.
- Modular validator system
- validators for focus, grab, and place with extensible custom validators.
- No-code setup workflow
- setup wizard with one-click setup, fix, and validate actions.
- Runtime reliability
- guard, diagnostics log/persistence, feature gates, and telemetry export.
- Input compatibility
- input abstraction supporting both
Input ManagerandInput System.
- input abstraction supporting both
- Store-ready workflow support
- QA report export, profile JSON import/export, and showcase scene support.
- Unity 2022+ or Unity 6
- XR-ready Unity project (OpenXR / XRI as needed by your app)
- XRCore SDK for full integration
- Install/import XRCore SDK.
- Import XRCore Training Toolkit package.
- Open the training scene in your Unity project.
- Open
Tools -> XR Training Toolkit -> Setup Wizard. - Run
One-Click Setup + Fix + Validateand press Play.
User looks at target
↓
Detection / interaction event is generated
↓
XRCoreEventBus publishes the event
↓
XRTrainingScenarioRunner advances progression
↓
UI / highlight / audio feedback updates
- Industrial training simulations
- XR onboarding experiences
- Guided maintenance/task workflows
- Fast XR product demos
- Training prototype production
Toolkit docs are included in the Unity package under:
Assets/TrainingToolkit/Documentation/
XRCore docs:
XRCore Training Toolkit is distributed under the MIT License. See LICENSE for details.