Enquadramento e tempo de execução

Alterações na cena

Para utilizar o conjunto de ferramentas, um exemplo do script MixedRealityToolkit deve estar na sua cena. Para adicionar uma utilização a opção menu: Mixed Reality Toolkit - > Adicionar à Cena e Configurar. Este caso é responsável pelo registo, atualização e demolição de serviços. É também onde o seu perfil de configuração é escolhido.

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

  • Adicione o MixedRealityPlayspace, que é usado por muitos outros componentes MRTK para raciocinar sobre as transformações espaciais do mundo e local.
  • Mova a câmara principal como uma criança do MixedRealityPlayspace (e adicionando também alguns scripts relacionados com entradas e olhares para a câmara principal, que ajudam a alimentar a UnidadeUI e a funcionalidade de entrada relacionada com o olhar).

MixedRealityToolkit objeto e tempo de execução

O MRTK tem vários serviços centrais. Alguns coordenam uns com os outros; outros são independentes. Todos partilham o mesmo ciclo de vida - startup, registo, atualização e demolição - e este ciclo de vida distingue-se do ciclo de vida monobehaviour da Unidade. Este post médio explica alguns dos antecedentes e motivação por trás desta abordagem. O MRTK tem um único objeto que gere a vida e o tempo de execução dos seus serviços.

Esta entidade assegura que:

  • quando o jogo começa, a descoberta e a inicialização dos serviços acontecem numa ordem pré-definida.
  • fornece um mecanismo para que os serviços se registem (ou seja, "Apoio este serviço!") e para que outros chamadores obtenham um conta de esses serviços.
  • fornece as chamadas Update()/LateUpdate() e reencaminha-as para os vários serviços (isto é, através do UpdateAllServices/LateUpdateAllServices).