Marco y tiempo de ejecución: MRTK2

Cambios en la escena

Para usar el kit de herramientas, una instancia del script MixedRealityToolkit debe estar en la escena. Para agregar una opción de menú, use la opción de menú Mixed Reality Toolkit -> Agregar a escena y configurar. Esta instancia es responsable de registrar, actualizar y anular servicios. También es donde se elige el perfil de configuración.

Además de agregar gameObject de MRTK a la escena, la opción de menú también:

  • Agregue mixedRealityPlayspace, que muchos otros componentes de MRTK usan para razonar sobre las transformaciones del espacio local y del mundo.
  • Mueva la cámara principal como elemento secundario del mixedRealityPlayspace (y agregue también algunos scripts relacionados con la entrada y la mirada a la cámara principal, que ayudan a power UnityUI y la funcionalidad de entrada relacionada con la mirada).

Objeto MixedRealityToolkit y tiempo de ejecución

MrTK tiene varios servicios básicos. Algunas coordenadas entre sí; otros son independientes. Todos comparten el mismo ciclo de vida : inicio, registro, actualización y desmontaje, y este ciclo de vida se diferencia del ciclo de vida monoBehaviour de Unity. MRTK tiene un único objeto que administra la vida y el tiempo de ejecución de sus servicios.

Esta entidad garantiza que:

  • cuando se inicia el juego, la detección e inicialización de los servicios se produce en un orden predefinido.
  • proporciona un mecanismo para que los servicios se registren a sí mismos (es decir, "I support this service!") y para que otros autores de llamadas obtengan una retención de esos servicios.
  • proporciona las llamadas Update()/LateUpdate() y las reenvía a los distintos servicios (es decir, a través de UpdateAllServices/LateUpdateAllServices).