Visão geral

O XR Interaction Toolkit (XRIT) é um conjunto de componentes para criar interações em XR (seleção, manipulação, UI, locomoção) diretamente no Unity, reduzindo a necessidade de código de baixo nível. A versão adotada neste projeto é 2.5.4. O XRIT não tem escopo limitado a um tipo de produto: pode ser aplicado a protótipos, aplicações educacionais, industriais ou experiências imersivas completas.

Elementos fundamentais

Para dar apoio à leitura das demais páginas, seguem conceitos-chave usados pelo XRIT.

  • XR Origin: rig que representa câmera e origem do usuário na cena;
  • Interactors: objetos que iniciam interações (ex.: Ray Interactor para apontar à distância; Direct Interactor para contato próximo);
  • Interactables: alvos de interação (ex.: XR Grab Interactable para agarrar/soltar, XR Simple Interactable para cliques/ativação);
  • Locomotion System: provê provedores de movimento/rotação (teleporte, movimentação contínua, giro).
  • Interaction Layer Masks: filtros que definem quais interactors podem agir sobre quais interactables;
  • XR Device Simulator (opcional): simula entradas de dispositivo no Editor para testes rápidos.

Integração mínima

A instalação ocorre via Package Manager (página Unity e módulos detalha pré-requisitos). Após instalar, adicionar um XR Origin à cena, configurar interactors conforme a necessidade (raio ou direto) e marcar os objetos alvo com componentes interactable. Em projetos que utilizam OpenXR, assegurar que o XR Plug-in Management esteja habilitado e que os perfis/extensões necessários estejam selecionados nas configurações correspondentes. Ajustes de camadas de interação e de entrada devem ser validados no Editor antes dos builds.

Leitura recomendada