26 lines
1.3 KiB
Markdown
26 lines
1.3 KiB
Markdown
---
|
|
uid: xri-create-basic-interaction
|
|
---
|
|
|
|
# Create a basic interaction
|
|
|
|
Make a GameObject interactable by adding the necessary components to it.
|
|
|
|
<a id="create-grab-interactable"></a>
|
|
## Create an Interactable for the player to grab
|
|
|
|
Interactable components define how the user can interact with objects in a scene. To create a basic 3D cube that can be grabbed, use **GameObject > XR > Grab Interactable**.
|
|
|
|
For this example, create a plane for the cube to rest on so it does not fall out of reach. Use **GameObject > 3D Object > Plane**, then click on the Cube and click and drag the Transform gizmo to position it above the Plane GameObject.
|
|
|
|
In the screenshot below, the GameObject with the XR Grab Interactable supports grabbing, moving, dropping, and throwing with smoothed tracking.
|
|
|
|

|
|
|
|
> [!TIP]
|
|
> Interactables added through the **GameObject > XR** menu use a Box Collider to detect interaction, but other types of Collider components such as a convex Mesh Collider can provide better hit detection at the cost of performance.
|
|
|
|
To configure an existing GameObject to make it an interactable object to allow the user to grab it, select it in your scene and add these components:
|
|
- Add **Component > XR > XR Grab Interactable**
|
|
- Add **Component > Physics > Box Collider**
|