DeviceMapper-Komponente
Haply Die DeviceMapper-Komponente des Inverse Unity-Plugins wurde entwickelt, um Geräte von „ Haply “ wie „ Inverse3 “ und „VerseGrip“ zu erkennen, zuzuordnen und zu verbinden, damit sie gemeinsam mitden GameObjects und Device Controllernder Szene verwaltet werden können. Diese Komponente bietet eine einheitliche Schnittstelle für die Interaktion mit diesen Geräten und ermöglicht eine dynamische Steuerung und Konfiguration je nach Laufzeitbedingungen.
Übersicht
Die Hauptfunktion von DeviceMapperbesteht darin, eine Liste der angeschlossenen Geräte anzuzeigen und diese den Device Controllern der Szene zuzuordnen.

Standardeinstellungen
Die DeviceMapper -Komponente enthält die folgenden Standardeinstellungen:
- Geräteliste automatisch abrufen: Wenn diese Option aktiviert ist, ruft DeviceMapper beim Start mithilfe einer HTTP-Anfrage automatisch die Liste der verbundenen Geräte ab.
- Automatische Zuordnung: Wenn diese Option aktiviert ist, ordnet DeviceMapper die angeschlossenen Geräte automatisch den Gerätesteuerungen der Szene zu.
- Auto Connect: Wenn diese Option aktiviert ist, öffnet DeviceMapper automatisch eine WebSocket-Verbindung zum Gerät.
Erweiterte Einstellungen

Show Advanced Settings Wenn Sie auf die Schaltfläche klicken, DeviceMapper Hier können Sie die zusätzlichen Einstellungen der Komponente einsehen:
- Geräteliste URI: Dies ist die URI, über die die Liste der verbundenen Geräte abgerufen wird. Der Standardwert lautet
http://localhost:10000/3.1/devicesist. - Abrufwiederholungsverzögerung: Die Wartezeit (in Sekunden), die nach einem fehlgeschlagenen ersten Abruf eingehalten wird, bevor die Geräteliste erneut abgerufen wird. Der Standardwert beträgt
5ist. - Server URI: Dies ist die URI für die Verbindung zum Geräteserver. Der Standardwert lautet
ws://localhost:10001ist.
Statistik
Statistics Wenn man die Ausklappseite aufklappt, DeviceMapperEs liefert Statistiken zur Verbindungsgeschwindigkeit und zum Inhalt der JSON-Nutzdaten. Dadurch können Entwickler die Geräte überwachen und verwalten und Probleme während der Entwicklung leichter beheben.
„Ready“-Veranstaltung
DeviceMapper Sobald alle angeschlossenen Geräte zugeordnet und verbunden sind, Ready Löst ein Ereignis aus.
Dieses Ereignis ist GetInverse3Controller oder GetVerseGripControllerEs gibt an, ab wann Geräte-Getter-Methoden sicher verwendet werden können, und ermöglicht es Ihnen, anschließend den Geräte-Controller der Szene für die weitere Interaktion abzurufen.
Liste der Gerätetreiber
Im Unity-Editor DeviceMapperstellt dynamisch eine Liste der Gerätesteuerungen für die mit den verbundenen Geräten verknüpften Szenen bereit.
Diese Liste enthält detaillierte Informationen wie Gerätetyp, ID und Verbindungsstatus.

Fortgeschrittene Funktionen
Informationen dazu, wie Sie Geräte mithilfe der DeviceMapper- Komponente im Skript manuell auflisten, zuordnen und verbinden können, finden Sie im Tutorial zum Gerätemapping mit einer Schritt-für-Schritt-Anleitung.