Skip to content

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

License

Notifications You must be signed in to change notification settings

NovaUI-Unity/XRHandMenuSample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks