š studio-assembly-sequence
VIROO Studio Template / Exercise Builder
This template simplifies the process of creating sequential training modules in the context ofĀ VIROO.
It provides a set of tools based on customĀ Unity Editor Windows / Inspectors, and a collection of components to enable a quick and easier development of networked training modules.
š How It Works
The main idea is to support the creation of aĀ “Training Module”Ā composed ofĀ “Completable Steps”.
In theĀ [Demo]Ā example scene, you can find an already configured training module that showcases this template’s capabilities.
We provide a set ofĀ “Completable Steps”Ā already implemented, but the system is designed to beĀ extendedĀ with your own completion systems ā which can be implemented inĀ C#.
š§© Completable Step Types
ThoseĀ “Completable Steps”Ā can be of several types, including among others:
- Language Selection Step:Ā Allow the user to select which language they want to execute the training module in a 3D interactive screen.
- Step Group:Ā Step the allows the grouping of multiple completable steps.
- Teleport Step:Ā Step that will handle the teleport of all users connected in the session and will allow the graceful persistence restore.
- Instruction steps:Ā Steps to update the instructions given to the user in theĀ “Instruction Floating Screen”
- Grab and place step:Ā Step to allow theĀ “Grab and Place”Ā logic.
- Wait For Players in Area Step:Ā Step that allows to wait for any or all user to be in an specific area before continuing with the module.
Note
A complete guide and explanation of all of the available steps can be found in the package documentationĀ Packages/Viroo Studio Exercise Builder/README.md
ā” Quick Start
We recommend the following steps to get started quickly:
- Run the Demo Scene:
OpenĀAssets/Scenes/DemoĀ and explore the already created training module. - Explore the Documentation:
Check out theĀ Viroo Exercise BuilderĀ documentation in the package folderĀPackages/Viroo Studio Exercise Builder/README.md.
š ļø Training Module Editor
To create, edit, and configure theĀ Training ModuleĀ we provide a set of components that can be tailored from the scene:
š” Extending the Template
Based on theĀ “Viroo Exercise Builder”Ā package, new functionality can be added by implementing the base classes of the package.
If you find something that could improve the template, feel free toĀ contact usĀ or submit aĀ pull request.


