Interaction Mode Notifications

We list the notifications of using the Interaction Mode here for developers to prevent development problems.

Not to Do

  1. Do NOT remove the file – Asset > Wave > Essence > Interaction > Mode > InteractionModeManager.asset.
  2. Do NOT rename the InteractionModeManager object.
  3. Do NOT rename the DominantController and NonDominantController objects.
  4. Do NOT rename the RightHandSelector and LeftHandSelector objects.
  5. Do NOT configure the InteractionModeManager settings if you want to use VIVE Wave™ XR plugin default features.
  6. Do NOT remove the <scene name>__InteractionMode.asset file. This file will be auto-generated if you enable the menu item Wave > GameObject > Auto Add Interaction Mode Manager.
  7. Do NOT disable all options of the Button To Trigger field of Controller Mode Options or you WON’T be able to click buttons for events.
  8. Do NOT disable the Dominant Event and Non Dominant Event fields of Controller Mode Options or you WON’T be able to interact with objects.
  9. Do NOT set the value of Pinch Off Threshold bigger than the value of Pinch On Threshold.

Suggestions

  1. If you do NOT need the Interaction Mode related features, you should disable the menu item Wave > GameObject > Auto Add Interaction Mode Manager.
../_images/013.png
  1. If you see the controller offset is abnormal, check if the InteractionModeManager and Main Camera have the same parent.
  2. If you do NOT see the Hand Model in the Hand mode, you should check the Initial Start Natural Hand option and the Wave > HandTracking > Start Hand Tracking menu item.
../_images/072.png
  1. If you use your customized controllers, do NOT forget to add the EventControllerSetter.
../_images/042.png
  1. If you use your customized controllers, do NOT forget to assign controller objects to the InteractionModeManager.
../_images/053.png
  1. If you use your customized hand model to replace the VIVE Wave™ XR plugin model, do NOT forget to add a selector with the Hand Beam and Hand Spot Pointer components.

    The selector and your customized hand model should have the same parent. About the Hand beam and pointer, refer to the Hand Input Document.

  2. You can remove the InteractionModeManager object and select the menu item Wave > GameObject > Add Interaction Mode Manager to recover the changes of InteractionModeManager.