Unity Canvas Integration
Updated: Nov 3, 2025
Interaction SDK lets you integrate with Unity Canvas. Examples of the integration are shown in the
RayExamples and
PokeExamples sample scenes. To integrate with Unity Canvas, interactables must conform to the
IPointable interface that can then be consumed by a
PointableCanvas component. Two base components are required for this integration. To learn how to create a curved or flat canvas, see
Create a Curved or Flat UI.
On the EventSystem object, PointableCanvasModule should either be the highest-pri (first) module, or have exclusive mode enabled, otherwise you may run into input conflict.
Ray Interactions with Unity Canvas
Poke Interactions with Unity Canvas
- To create a curved or flat canvas, see Create a Curved or Flat UI.
- To learn how the Surface Patch and Pointable Element components work with poke, see Poke Interaction.
- To learn more about Ray interactions, see Ray Interaction.
- To learn more about Poke interactions, see Poke Interaction.
- For examples of how to set up the canvas integration with ray and poke, see the Ray and Poke sample scenes.
- To learn about pointer events, see Pointer Events.
- To learn about the Pointable component, which exposes the handling of Pointer Events, see Pointable.
- 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.