Scenario / session
- Symptom:
CreateSessionAsyncfails or scene never starts
Check: auth token, org scenario id, network config assets, and scenario data mapping.
Refs: Session loading and events, Scenario Data Config, VR session flow (how-to)
VR locomotion and player
- Symptom: movement still works when it should be off, or
VRPlayerManagererrors about missing subsystem
Check: Locomotion providers must live under the XR rig;WaitForInitializationcompleted; only oneVRPlayerManagerinstance.
Refs: VR player manager, Grab step
VR fade and scene loads
- Symptom: black flash twice, or fade never clears after session-driven load
Check: CallSkipNextAutoFadewhen a loader already fades; assign fade material with_FadeAmount.
Refs: VR fade manager
VR inventory
- Symptom: toggle does nothing, items never store
Check:InputActionReferenceassigned and enabled; release grab within hover distance; free slot exists; optionalVRInventorySubsystemfor persistence.
Refs: VR inventory manager
VR steps (common)
-
Symptom: grab step never completes
Check:XRGrabInteractableassigned or auto-found;completeOnGrabvscompleteOnRelease; interactor and position rules.
Refs: Grab step -
Symptom: teleport step never advances sequence
Check: StockTeleportStepmay not callComplete()— patch handler or use another step type.
Refs: Teleport step -
Symptom: valve/knob step stuck
Check:SceneObjectReferenceresolvesValveInteraction/KnobInteraction; target angle within clamp; lock and feedback UI refs.
Refs: Valve step, Knob step
VR scoring and session posts
- Symptom: step score always zero or never posted
Check:ScoringTypenotNone; for binary useSetCorrect/SetIncorrect; session active and org IDs present in scenario data.
Refs: Scoring config, Step scoring auxiliary, Session loading and events
VR tour
- Symptom: area transition fails, POI layout broken
Check:TourScenarioDataand Addressables scene names;POIManageron VR side if applicable;TeleportationAnchoron spots.
Refs: Tour subsystem, Tour areas and spots