Skip to content

Latest commit

 

History

History
28 lines (17 loc) · 1.58 KB

README.md

File metadata and controls

28 lines (17 loc) · 1.58 KB

Nova XR Hand Menu Sample

A hand menu for XR showcasing how to build 3D content and supporting hands as an input modality.

XRHandMenu.mp4

Setup

This sample does not include Nova, which must be imported before the sample can be used. After cloning the repo:

  1. Open the project in Unity. The project will have errors due to the missing Nova assets, so when prompted by Unity either open the project in Safe Mode or select Ignore.
  2. Import the Nova asset into the project via the Package Manager.
    • When selecting the files to import, be sure to deselect the Nova settings (Nova/Resources/NovaSettings.asset) as they are already included and configured for the sample.

Script Highlights

  • PanelUIController: The component responsible for positioning a hand-tracked menu and opening/closing various UI panels triggered by the hand menu.
  • HandLauncher: A component attached to the users hand which will, when enabled, display a scrollable list of buttons capable of launching different Panel UIs.
  • The various panels (SettingsPanel, AppsPanel, ContactsPanel, and NotificationPanel): Each panel provides the unique functionality of the specific menu.

Scenes

  • Scenes/HandMenu: XR (Hands)

Attributions