Develop
Develop
Select your platform

Create a Curved or Flat UI

Updated: Nov 3, 2025
In this tutorial, you learn how to add a fully functional Interaction SDK User Interface (UI) to your Unity project. Interaction SDK includes prefabs for a curved UI and flat UI in the Interaction SDK package. The UIs look a bit different but function identically. The prefabs include the ability to swipe or scroll and select buttons via a poke interaction. To swap this for other interactions, like a ray interaction, see Use a Ray Interaction with a UI.
To see examples of the UIs in a pre-built scene, see the RayExamples scene or the PokeExamples scene.

Before you begin

Choose a UI type

The Interaction SDK includes two types of UI prefab that are ready to use as soon as you drag and drop them into your scene.
  1. Open your Unity scene where you completed Getting Started with Interaction SDK.
  2. Under Hierarchy, add an empty GameObject named CanvasModule by right-clicking in the hierarchy and selecting Create Empty.
  3. Under Inspector, add a Pointable Canvas Module by clicking the Add Component button and searching for Pointable Canvas Module. This component tracks the state of each canvas component in the scene.
  4. Choose the UI prefab to add to your scene.

Option A: Add a flat UI prefab

  1. Under Project, search for FlatUnityCanvas. Ensure the search filter is set to either All or In Packages, since the default setting only searches your assets.
  2. Drag the FlatUnityCanvas prefab from the search results into the Hierarchy.
  3. To prepare your scene for launch, go to File > Build Profiles, click Open Scene List, and then click Add Open Scenes.
    Your scene is now ready to build.
  4. Select File > Build And Run, or if you have a Link connected, click Play.
    The flat UI appears in your scene.
    The flat UI

Option B: Add a curved UI prefab

  1. Under Project, search for CurvedUnityCanvas. Ensure the search filter is set to either All or In Packages, since the default setting only searches your assets.
  2. Drag the CurvedUnityCanvas prefab from the search results into the Hierarchy.
  3. To prepare your scene for launch, go to File > Build Profiles, click Open Scene List, and then click Add Open Scenes.
    Your scene is now ready to build.
  4. Select File > Build And Run, or if you have a Link connected, click Play.
    The curved UI appears in your scene.
    The curved UI

Learn more

Learn more

Design guidelines

  • Fonts and icons: Learn about fonts and icons components for immersive experiences.
  • Panels: Learn about panels components for immersive experiences.
  • Windows: Learn about windows components for immersive experiences.
  • Tooltips: Learn about tooltips components for immersive experiences.
  • Cards: Learn about cards components for immersive experiences.
  • Dialogs: Learn about dialogs components for immersive experiences.
Did you find this page helpful?