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.
Other
27
stars
4
forks
source link
#1970 on 1806 task station diamond make configurable #1972
This pull request introduces a new 'Visibility Manager' feature that allows users to easily add or remove renderers from GameObjects via a toggle mechanism. Below are the key components of this implementation:
VisibilityManager.cs: A central manager who handles the GameObjects that uses the prefab and stores a reference.
ToggleVisibilityController.cs: Implements the function for a toggle, allowing it to be turned on or off. This toggle is designed to be user-friendly and responsive to interaction.
GameObjectVisibilityController.cs: Retrieves the renderer of a GameObject and registers the GameObjects during its lifecycle in the VisibilityManager.
the step marker is global for the activity, not local to each step. It should be possible to set the diamond to 'off' for one step, but 'on' for another
I think when you switch between steps and edit, it may take the wrong initialisation at times?
This pull request introduces a new 'Visibility Manager' feature that allows users to easily add or remove renderers from GameObjects via a toggle mechanism. Below are the key components of this implementation:
https://github.com/WEKIT-ECS/MIRAGE-XR/assets/69756846/f0508913-831d-4d42-aab6-8858b8ec04d7