Develop

Teleport to a Hotspot

Updated: Sep 8, 2026
In this tutorial, you will learn how to use Interaction SDK locomotion interactions to teleport to the location of an object in your Unity scene using your hands or controllers. It assumes you have a scene set up with a camera rig configured for interactions and an object placed in the scene you want to use as a hotspot. If you do not have a camera rig set up, you can add one by following the instructions in the Create Comprehensive Rig guide.

Add a Teleport Hotspot

To teleport, you need to add a teleport interactable. The most basic type is the Hotspot, which defines an absolute locomotion target in the scene.
  1. In the Hierarchy, right-click the object you want to use as a hotspot and select Interaction SDK > Add Teleport Interaction. The Teleport wizard appears.
    The Teleport Wizard
  2. In the Teleport wizard, under Settings, leave Interactable Type set to its default of Hotspot. Change Hotspot Snap from its default of Snap Position to Snap Position And Rotation. This moves the user to the hotspot object and matches their rotation to it.
    The hotspot snap option
  3. Under Required Components, confirm that both Hotspot Collider and Target Transform have values. Create stays disabled while a required field is empty. If a field is empty, select Fix All on the section header to populate it.
    The Fix All button on the Required Components header
    Note: When the wizard opens, it assigns the first Collider it finds on the hotspot object or its children, so Hotspot Collider carries a value when your object has a collider. Selecting Fix All adds a child GameObject named Teleport Collider that carries a trigger collider.
  4. To further customize the interaction, adjust the remaining settings in the wizard. For details on what each setting does, see the Teleport Quick Action documentation.
  5. Select Create. The wizard adds a child GameObject named ISDK_TeleportInteraction under the hotspot object. This GameObject carries the teleport interactable and its reticle visuals. For each input device selected in Add Interactor(s), which defaults to Everything, the wizard also adds a teleport interactor group to the camera rig if one is not already present.
    The automatically added GameObjects for a teleport interaction

Test your Interaction

Use Link to test your project.
  1. Open the Link desktop application on your computer.
  2. Put on your headset, and, when prompted, enable Link.
  3. On your development machine, in Unity Editor, select the Play button.
  4. Tap your thumb against the side of the index or press the joystick forward on your controllers. A ray is emitted from your hands or controllers. Aim it at the teleport hotspot and either tap your thumb again (if using hands) or release the joystick (if using controllers), to teleport to that location.

Test your Interaction

Build your project into an .apk to test your project.
  1. Make sure your headset is connected to your development machine.
  2. In Unity Editor, select File > Build Settings. Add your scene to the Scenes In Build list by dragging it from the Project panel or clicking Add Open Scenes.
  3. Click Build and Run to generate an .apk and run it on your headset. In the File Explorer that opens, select a location to save the .apk to and give it a name. The build process may take a few minutes.
  4. Tap your thumb against the side of the index or press the joystick forward on your controllers. A ray is emitted from your hands or controllers. Aim it at the teleport hotspot and either tap your thumb again (if using hands) or release the joystick (if using controllers), to teleport to that location.

Learn more

Design guidelines