Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Create a new, empty 3D Unity project

  2. Go to Build Settings and select Android as the platform

  3. Import the Motive LSDK unity package

  4. Search for and then open the scene called LSDK Sample VR

  5. Open the Package Manager

  6. Click the + button and select Add package from git URL... and enter:

    1. com.unity.nuget.newtonsoft-json@2json@3.02.01

  7. Next to the + button, click on Packages and ensure Packages: Unity Registry is selected

  8. Search for XR Plugin Management and install it

  9. Install XR Interaction Toolkit -this may require a restart of Unity

  10. When Unity restarts, in the Package Manager go to XR Interaction Toolkit again

  11. Expand Samples and click Import next to Starter Assets. We are using these assets for this simple example. You can use your own implementations instead.

  12. Close the Package Manager

  13. Click on XR Origin in the Hierarchy. Ensure that the Input Manager has an Action Assets called XRI Default Input Actions.

  14. Expand XR Origin > Camera Offset

  15. Check the LeftHand Controller and RightHand Controller to ensure that Actions are set

  16. Go to Project Settings to set up In Project Settings, select XR Plug-in Management

  17. In this example, I am using Oculus so I will select that

  18. In Project Settings, select Select Player and go to Other SettingsCreate a unique package name. This name will be needed on Launch Server. Remember it.

  19. Set the Minimum API Level to Android 7.1 ‘Nougat’ (API level 25)

  20. In the Script Compilation section, ensure that Allow ‘unsafe’ Code is checked

  21. In the Identification Section, copy the package name or create a new package name

Info

Copy the package name to the clipboard so you can paste it in an upcoming step

Save

Close Project Settings and go to Launch Server

Launch Server

  1. On the left side of your space. select Applications → Applications

  2. Click Create Applications

  3. Enter a title

  4. Click Add Platform

    1. Select Android

    2. Enter the package name from your Unity project into the Bundle Id field

...

  1. Click Create - we will use this Application in our Launch Module

  2. On the left side, click Content Management → Modules

  3. Click Create Module

    1. Enter a Title and click Next

    2. In Content, select None and click Next

    3. In Application, select the application that you just made and click Next

    4. In LRS, select Communicate with an LRS via Launch and click Next

    5. Click the Create button at the bottom of the screen

Info

There are two Create buttons. Only click the Create button at the bottom of the screen.

The Launch Module is ready.

...

We now have a Launch Code. When this code is used, session data will be tracked for this learner going through the application linked to this module.

  1. Return to Unity

Unity

  1. Make Open Build Settings. Add the LSDK Sample App scene

  2. Build an APK and deploy it to a headset

  3. If you haven't already installed Motive Launch Pad, do that as well

  4. Put on the headset

...

Launch Server

  1. On the left side, click Insights → Sessions

  2. Select View next to the session which is linked to the learner you chose earlier

...