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