Framework et runtime — MRTK2

Modifications apportées à la scène

Pour utiliser le kit de ressources, un instance du script MixedRealityToolkit doit se trouver dans votre scène. Pour en ajouter un, utilisez l’option de menu : Mixed Reality Toolkit -> Ajouter à la scène et configurer. Ce instance est responsable de l’inscription, de la mise à jour et de la suppression des services. C’est également là que votre profil de configuration est choisi.

Outre l’ajout de MRTK GameObject à la scène, l’option de menu :

  • Ajoutez mixedRealityPlayspace, qui est utilisé par de nombreux autres composants MRTK pour raisonner sur les transformations d’espace mondial et local.
  • Déplacez l’appareil photo main en tant qu’enfant de MixedRealityPlayspace (et ajoutez également des scripts d’entrée et de regard connexes à la caméra main, ce qui permet d’alimenter UnityUI et de regarder les fonctionnalités d’entrée associées).

Objet mixedRealityToolkit et runtime

Le MRTK a plusieurs services de base. Certains se coordonnent les uns avec les autres; d’autres sont indépendants. Tous partagent le même cycle de vie (démarrage, inscription, mise à jour et démontage) et ce cycle de vie se distingue du cycle de vie MonoBehaviour d’Unity. MRTK a un seul objet qui gère la durée de vie et l’exécution de ses services.

Cette entité garantit que :

  • lorsque le jeu démarre, la découverte et l’initialisation des services se produisent dans un ordre prédéfini.
  • il fournit un mécanisme permettant aux services de s’inscrire eux-mêmes (c.-à-d. « Je prends en charge ce service ! ») et aux autres appelants d’obtenir ces services.
  • il fournit les appels Update()/LateUpdate() et les transfère vers les différents services (par exemple, via UpdateAllServices/LateUpdateAllServices).