MirageXR is a reference implementation of an XR training system. MirageXR enables experts and learners to share experience via XR and wearables using ghost tracks, realtime feedback, and anchored instruction.
The Tutorial Manager usually has one class per tutorial step. Event system and some custom action complexity prevents us from simplifying this in general. However, the HelpSelection subsystem lacks this complexity as it mostly only highlights a single item on-screen. As the data for each help item is mostly just a message and which item to highlight, this can be stored as a json text and loaded on demand.
The task is:
Transfer all messages and help selection data to json files, stored in resources.
Refactor so that the TM references these files and loads the correct messages.
The Tutorial Manager usually has one class per tutorial step. Event system and some custom action complexity prevents us from simplifying this in general. However, the HelpSelection subsystem lacks this complexity as it mostly only highlights a single item on-screen. As the data for each help item is mostly just a message and which item to highlight, this can be stored as a json text and loaded on demand. The task is: