Komponente „DeviceMapper“
Die Komponente „DeviceMapper“ des Plugins „ Haply Inverse Unity“ dient zur Erkennung, Zuordnung und Verbindung von „ Haply “-Geräten wie „ Inverse3 “ und „VerseGrip“ mit den GameObjects der Szene und den Gerätesteuerungen. Sie bietet eine einheitliche Schnittstelle für die Interaktion mit diesen Geräten und ermöglicht eine dynamische Steuerung und Konfiguration entsprechend den Laufzeitbedingungen.
Überblick
Die Hauptfunktion des DeviceMappers besteht darin, die angeschlossenen Geräte aufzulisten und sie den Gerätesteuerungen der Szene zuzuordnen.

Grundeinstellungen
Die Komponente „DeviceMapper“ umfasst die folgenden grundlegenden Parameter:
- Geräteliste automatisch abrufen: Wenn diese Option aktiviert ist, ruft der DeviceMapper beim Start automatisch die Liste der angeschlossenen Geräte über eine HTTP-Anfrage ab.
- Automatische Zuordnung: Wenn diese Option aktiviert ist, ordnet der DeviceMapper die angeschlossenen Geräte automatisch den Gerätesteuerungen der Szene zu.
- Auto Connect: Wenn diese Option aktiviert ist, stellt der DeviceMapper automatisch eine WebSocket-Verbindung zu den Geräten her.
Erweiterte Einstellungen

Wenn Sie auf die Schaltfläche klicken Show Advanced Settings, können Sie auf weitere Einstellungen der Komponente zugreifen DeviceMapper :
- Geräteliste URI : Die URI, über die die Liste der verbundenen Geräte abgerufen werden kann. Der Standardwert lautet
http://localhost:10000/3.1/devices. - Abrufwiederholungsverzögerung : Die Wartezeit in Sekunden, bevor erneut versucht wird, die Geräteliste abzurufen, falls die ursprüngliche Anfrage fehlschlägt. Der Standardwert ist
5. - Server URI : Die URI für die Verbindung zum Geräteserver. Der Standardwert lautet
ws://localhost:10001.
Statistiken
Sobald der Rollladen Statistics eingesetzt, der DeviceMapper liefert Statistiken zur Verbindungsrate und zum Inhalt der JSON-Nutzdaten, was Entwicklern die Überwachung und Verwaltung der Geräte erleichtert und die Fehlerbehebung während der Entwicklung vereinfacht.
Veranstaltung „Ready“
Die Komponente DeviceMapper löst ein Ereignis aus Ready wenn alle verbundenen Geräte zugeordnet und verbunden sind.
Dieses Ereignis zeigt an, dass die Getter-Methoden der Geräte nun sicher verwendet werden können, wie zum Beispiel GetInverse3Controller ou GetVerseGripController, um die Gerätesteuerungen aus der Szene abzurufen und sie später für Interaktionen zu nutzen.
Liste der Geräteprüfer
Im Unity-Editor ist der DeviceMapper stellt eine dynamische Liste der Gerätekontroller der Szene bereit, die den verbundenen Geräten zugeordnet sind.
Diese Liste enthält Angaben wie den Gerätetyp, die ID und den Verbindungsstatus.

Erweiterte Nutzung
Lesen Sie das Tutorial „Gerätezuordnung“, um eine Schritt-für-Schritt-Anleitung zur Verwendung der Komponente „DeviceMapper“ in einem Skript zu erhalten, mit der Sie Geräte auflisten, zuordnen und manuell verbinden können.