MAGES SDK 5

MAGES SDK 5.0.2 (NXT) - February 2024

bugfix

  • Fixed issue with end of session analytics not showing on the Empty Scene

  • Fixed warning that popped when developer selects OpenXR and presses play

  • Remove MAGES updater that caused issues with the two version of MAGES SDK (assetstore and npm)

  • Removed missing scripts from network prefabs in empty scene

  • Remove the functionality that changes the enabled property of the xr rig, since it throws errors

  • Fixed issue with analytics module that failed to create Settings folder due to path error and runtime analytics cannot be loaded.

  • Fixed issue with settings asset folder and path not being created correctly.

  • Fixed bug that caused multiple Unity editor windows popped.

knownissues

  • If you remove the avatar customization UI, the scenegraph will not start

  • More than one scenegraph editors can be active in the Unity editor

MAGES SDK 5.0.1 (NXT) - January 2024

feature

  • Added API Reference in our documentation

  • The error type remains active through the selection of different Actions (Analytics editor)

  • Added two extra buttons in the Scenegraph scripts, the Create and Remove. If you press the Create it generates a templated script and attaches is in the field

  • Added Wrong Answer error type that appears only on QuestionActions. Developers can set the penalty for a wrong answer. The error appears on the analytics report at the end of the simulation

  • If the user skips a Question Action, the penalty is automatically applied

bugfix

  • Fixed issue when switching between Scenes, containing different Scenegraphs, throws multiple errors with both Mobile and XR input

  • Fixed all the assets that were not oriented correctly

  • Fixed Analytics paths that were exceeding 140 characters

  • Fixed all the warnings from the MAGES Panel

  • Added session restart functionality

  • Reworked the handling of the MAGES Panel to keep the previous state of the window when developers change tabs

  • Action names, entered in the Action Pattern Wizard, were not set on the created Action in the Scenegraph window. This is fixed now.

  • We made sure all the data is saved when moving or hiding the MAGES Panel

  • Fix NullReferenceException when entering play mode with Scenegraph Tab open

  • Fixed the issue that caused errors after an assembly reload

  • “Physics settings are not optimized” Configuration changes were not saved correctly and are reset when the project is closed

  • Fixed issue when activating a different project as they did not update the information shown in the Advanced Settings

  • Fixed the error and a warning when entering Play Mode (OpenXR)

  • We synchronized Destroy On Perform functionality

  • Rephrased the Label options in the Gamification panel

  • Fixed the warning regarding LiberationSans

knownissues

  • Not stable in Unity 2023.2

  • The API reference page needs rework to make it more easy to user

  • After building the app successfully (windows or android) the following error may pop in the console “Shader compiler: Compile Legacy Shaders/Diffuse - FORWARD, Vertex Program: Internal error communicating with the shader compiler process.”

  • When joining room if no movement occurs the avatar is at the floor (Happens mainly with 3d mobile, since with the HMD is impossible to stay still)

  • The MAGES Panel remembers the last tab that was opened. If it is the reopened with the last tab being the “Scenegraph Editor”, then both the MAGES Panel and the Scene Graph editor will be created. The scene graph editor will show on top of the MAGES Panel

  • In coop when you throw the cotton ball in the bin, the following error pops “[NetworkDestroyComponent] Could not find component ArrowGuide in object Cotton_Ball(Clone)

  • If you add 2 new scenegraph steps and then remove them from first το last the following error pops “Retrieving array element that was out of bounds”

  • When you skip an Action instead of doing it manually, you get some points. In future update we will set to get zero when skipping an Action. Currently this is only implemented in the Question Action

  • When you have selected 2 XR providers in the XR management plugin, errors regarding the mobile joystick may appear, stating: “Could not create device with layout ‘Gamepad’ used in ‘OnScreenStick’ component.”

MAGES SDK 5.0.0 (NXT) - December 2023

feature

  • MAGES Panel to configure your MAGES projects

  • MAGES Hub as the module orchestrator

  • MAGES Interaction as the module that handles interaction with the virtual objects

  • MAGES Device Manager to handle the input from the

  • MAGES Networking to enable collaborative simulations (multiplayer)

  • MAGES Scenegraph as the module that handles the operation steps (Actions)

  • MAGES Data Container to store realtime data

  • MAGES Analytics as the module that manages user performance and errors

  • MAGES Jaria as an artificial assistant to ask documentation questions

  • Hand Poser Editor to configure custom handposes for object handling

  • Example Scene with a simple scenario to explore the basic functionalities

  • 6 new Action patterns (InsertAction, RemoveAction, UseAction, ActivateAction, TrajectoryAction, QuestionAction)

  • Start and End nodes

  • Added scripts and steps to enter custom behavior in our Actions

  • Gamification patterns to enhance your simulations with gamified elements

  • Scenegraph wizard to guide users to create their first Actions

  • Select between XR devices (headsets) and mobile 3D camera (tablets/phones)

  • Support for IOS and android mobile devices (tablets, phones)

  • Avatar customization

  • Added Advanced settings on the MAGES Panel to configure the public parameters of each module

  • UIs for user to navigate in XR

knownissues

  • Minor issues with the developer experience on some Action patterns

  • When on the “Advanced settings” tab of mages panel and you change bundle, the “Scenegraph” panel opens

  • Unconnected nodes do not appear in ‘live’ scene graph mode

  • Saving the scene graph with unconnected nodes, may cause nodes to completely lose their link connections

  • Trajectory Action is not supported from the Scenegraph wizard

  • You cannot have more than one Question Action active at the same time (parallel)

  • Cut, Copy, Paste and Duplicate do not work on the scenegraph editor

  • Question & incision data editors don’t update their new/edit/save states depending on other changes

  • When opening the MAGES Panel with a scene graph already open: “Only one instance of the scene graph is allowed”

  • In some cases the JARIA window is flickering

  • You cannot press the Exit Button if you do not close the Analytics Tab

  • Actions do not allow to reference objects from other scenes