Assets/_MolcaSDK/_VR/Scripts/Scenario/Tour/
| Type | Role |
|---|---|
| TourAreaManager | Lifecycle for a tour area (spots, materials, additive scene binding) |
| TourSpotController | Teleport target + material presentation at a spot |
| TourProgressHelper | Static helpers: spot completion ratio and material counts from SessionInfo.tours |
Code
Area registration — Spots callRegisterSpot / UnregisterSpot on TourAreaManager (see TourSpotController). spotId must match TourSpotData in tourData.
Teleport / progress from gameplay:
Troubleshooting
- RegisterSpot warning — no matching data —
TourAreaManager.tourDatamust list aTourSpotDatawith the sameidasspotIdonTourSpotController. - CompleteMaterialAsync fails —
ScenarioSessionManageractive, non-zeroorgIdon spot/material, validOrgScenarioIdonTourScenarioData, andScenarioManagerinstance for elapsed time (see source guards). TourProgressHelperreturns 0 —SessionInfo.toursempty ororg_tour_idmismatch; refresh session after content load.
Related
Unity Editor
Hierarchy: TourAreaManager with spots; or TourSpotController on POI object.
