CLAP installation in Unity
In this tutorial we describe how to install and setup CLAP for Unity.
0. Make sure your setup meets all the requirements.
1. Download and extract the CLAP Package at a desired location
2. Start Unity Hub and create a new 3D project for Unity
3. Import CLAP Unity Package
Once Unity has finished the creation of the empty project, we need to import the package that has been downloaded and extracted in step 1. Open the Unity Package manager (Menu: Window->Package Manager), and click on the ‘+’ sign in the top left corner of this window.

Select “Add package from disk” and browse to the location where the CLAP Package has been extracted to. Open folder CLAP and select the ‘package.json’ file and click on open. The CLAP Package is now imported into the project and is located in Unity at Packages/CLAP.
4. Try CLAP interaction with a sample scene
If you have Leap Motion already installed and plugged in, you can go directly to the first sample scene (0-OneHandOneObject), where you will be able to interact with an object.
Below we describe the included sample scenes that exemplify some features and the compatibility with different devices:
0-OneHandOneObject: An interactable sphere.
1-OneHandMultiObjects: Two objects that can interact with each other (Educational and Pro versions)
2-InteractableJoints: This scene includes interactable mechanisms like buttons or sliders (Educational and Pro versions)
3-QuestOneHand: This scene includes several interactable objects and is prepared to be built for Oculus Quest. If you are planning to use Oculus Quest, this can be an interesting starting point. Please, check these instructions for setting up the Unity environment for Oculus Quest.
4-OpenXROneHand: This scene also includes several interactable objects, but it is prepared to be built for OpenXR-compatible devices, like Oculus Rift or HTC Vive. Note that, in this case, the hand tracking needs to be performed with Leap Motion. Don’t forget to check the corresponding details of this setup.
5-QuestOneHandJoints: Scene with interactable mechanisms (Educational and Pro versions) prepared for Oculus Quest.
6-OpenXROneHandJoints: Scene with interactable mechanisms (Educational and Pro versions) prepared for OpenXR-compatible devices.