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).