Zum Haupttext springen

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.

DeviceMapper-Komponente

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​

DeviceMapper – 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.

Geräteliste

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.