Framework e runtime – MRTK2

Alterações à cena

Para utilizar o toolkit, uma instância do script MixedRealityToolkit tem de estar na sua cena. Para adicionar uma, utilize a opção de menu: Mixed Reality Toolkit –> Adicionar ao Cenário e Configurar. Esta instância é responsável por registar, atualizar e remover serviços. Também é onde o seu perfil de configuração é escolhido.

Além de adicionar o GameObject do MRTK à cena, a opção de menu também:

  • Adicione o MixedRealityPlayspace, que é utilizado por muitos outros componentes do MRTK para ter em conta as transformações mundiais e espaciais locais.
  • Mova a Câmara principal como um elemento subordinado do MixedRealityPlayspace (e adicione também alguns scripts relacionados de entrada e olhar para a Câmara principal, que ajudam a alimentar o UnityUI e a olhar para a funcionalidade de entrada relacionada).

Objeto MixedRealityToolkit e runtime

O MRTK tem vários serviços principais. Alguns coordenam uns com os outros; outros são independentes. Todos partilham o mesmo ciclo de vida - arranque, registo, atualização e demolição - e este ciclo de vida distingue-se do ciclo de vida MonoBehaviour do Unity. O MRTK tem um único objeto que gere a vida útil e o tempo de execução dos seus serviços.

Esta entidade garante que:

  • quando o jogo é iniciado, a deteção e inicialização de serviços ocorre numa ordem predefinida.
  • fornece um mecanismo para que os serviços se registem (ou seja, "Apoio este serviço!") e para que outros autores de chamadas obtenham esses serviços.
  • fornece as chamadas Update()/LateUpdate() e reencaminha-as para os vários serviços (ou seja, através de UpdateAllServices/LateUpdateAllServices).