A hand menu for XR showcasing how to build 3D content and supporting hands as an input modality.
XRHandMenu.mp4
This sample does not include Nova, which must be imported before the sample can be used. After cloning the repo:
- 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
. - 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.
- When selecting the files to import, be sure to deselect the Nova settings (
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
, andNotificationPanel
): Each panel provides the unique functionality of the specific menu.
Scenes/HandMenu
: XR (Hands)