Framework und Laufzeit – MRTK2

Änderungen an der Szene

Um das Toolkit zu verwenden, muss sich eine Instanz des MixedRealityToolkit-Skripts in Ihrer Szene befinden. Um eine hinzuzufügen, verwenden Sie die Menüoption: Mixed Reality Toolkit –> Zur Szene hinzufügen und konfigurieren. Diese Instanz ist für die Registrierung, Aktualisierung und Abbruch von Diensten verantwortlich. Es ist auch der Ort, an dem Ihr Konfigurationsprofil ausgewählt wird.

Neben dem Hinzufügen des MRTK GameObjects zur Szene wird auch die Menüoption:

  • Fügen Sie den MixedRealityPlayspace hinzu, der von vielen anderen MRTK-Komponenten verwendet wird, um über die Welt- und lokale Raumtransformationen zu verfügen.
  • Verschieben Sie das Haupt-Kamera als untergeordnetes Element des MixedRealityPlayspace (und fügen Sie auch einige Eingabe- und Blickbezogene Skripts zu den Hauptskripts Kamera hinzu, die Power UnityUI und blickbezogene Eingabefunktionen unterstützen).

MixedRealityToolkit-Objekt und Laufzeit

Das MRTK verfügt über mehrere Kerndienste. Einige Koordinaten miteinander; andere sind unabhängig. Alle teilen den gleichen Lebenszyklus - Start, Registrierung, Update und Teardown - und dieser Lebenszyklus unterscheidet sich von dem MonoBehaviour-Lebenszyklus von Unity. MRTK verfügt über ein einzelnes Objekt, das das Leben und die Laufzeit seiner Dienste verwaltet.

Diese Entität stellt sicher, dass:

  • wenn das Spiel gestartet wird, erfolgt die Ermittlung und Initialisierung von Diensten in einer vordefinierten Reihenfolge.
  • es bietet einen Mechanismus für Dienste, um sich selbst zu registrieren (d. h. "Ich unterstützt diesen Dienst!") und andere Anrufer, um einen Haltepunkt dieser Dienste zu erhalten.
  • es stellt die Aufrufe von Update()/LateUpdate() bereit und leitet sie an die verschiedenen Dienste weiter (z. B. über UpdateAllServices/LateUpdateAllServices).