Zum Hauptinhalt springen

DeviceMapper-Komponente

Haply Die „DeviceMapper“-Komponente des „Inverse Unity“-Plugins dient zur Verwaltung der Erkennung, Zuordnung und Verbindung von „ Haply “-Geräten (z. B. „ Inverse3 “ und „VerseGrip“) sowie zur Verknüpfung dieser Geräte mit „GameObjects“ und „Gerätecontrollern“ in der Szene. Sie bietet eine einheitliche Schnittstelle für die Interaktion, die eine dynamische Steuerung und Konfiguration entsprechend den Laufzeitbedingungen ermöglicht.

Überblick​

Die Hauptfunktion von DeviceMapper besteht darin, die angeschlossenen Geräte aufzulisten und sie den Gerätesteuerungen in der Szene zuzuordnen.

DeviceMapper-Komponente

Grundeinstellungen​

Die DeviceMapper-Komponente enthält die folgenden Grundeinstellungen:

  • Geräteliste automatisch abrufen: Wenn diese Option aktiviert ist, ruft DeviceMapper beim Start über eine HTTP-Anfrage automatisch die Liste der angeschlossenen Geräte ab.
  • Automatische Zuordnung: Nach der Aktivierung ordnet DeviceMapper die angeschlossenen Geräte automatisch den Gerätesteuerungen in der Szene zu.
  • Auto Connect: Nach der Aktivierung baut DeviceMapper automatisch eine WebSocket-Verbindung zum Gerät auf.

Erweiterte Einstellungen​

DeviceMapper – Erweiterte Einstellungen

Klicken Sie hier Show Advanced Settings Klicken Sie auf die Schaltfläche, um darauf zuzugreifen DeviceMapper Weitere Einstellungen für die Komponente:

  • Geräteliste URI: Die URI zum Abrufen der Liste der verbundenen Geräte. Der Standardwert lautet http://localhost:10000/3.1/devices。
  • Abrufwiederholungsverzögerung: Die Verzögerungszeit (in Sekunden), die nach einem fehlgeschlagenen ersten Versuch eingehalten wird, bevor erneut versucht wird, die Geräteliste abzurufen. Der Standardwert beträgt 5。
  • Server URI: Die URI für die Verbindung zum Geräteserver. Der Standardwert lautet ws://localhost:10001。

Statistische Informationen​

Erweitern Statistics Nach dem Ausklappen der Leiste,DeviceMapper Es werden statistische Informationen zur Verbindungsgeschwindigkeit und zum Inhalt der JSON-Daten bereitgestellt, die Entwicklern helfen, die Geräte während des Entwicklungsprozesses zu überwachen und zu verwalten, und die Fehlerbehebung erleichtern.

„Ready“-Ereignis​

Sobald alle angeschlossenen Geräte die Zuordnung und Verbindung abgeschlossen haben,DeviceMapper Die Komponente löst aus Ready Ereignis. Dieses Ereignis zeigt an, dass die Getter-Methode des Geräts zu diesem Zeitpunkt sicher aufgerufen werden kann (z. B. GetInverse3Controller oder GetVerseGripController), um die Gerätesteuerung in der Szene abzurufen und die anschließende Interaktion durchzuführen.

Liste der Gerätesteuerungen​

Im Unity-Editor,DeviceMapper Es wird eine dynamische Liste angezeigt, in der die Szenario-Gerätesteuerungen aufgeführt sind, die mit den verbundenen Geräten verknüpft sind. Die Liste enthält detaillierte Informationen wie Gerätetyp, ID und Verbindungsstatus.

Geräteliste

Fortgeschrittene Anwendungsmöglichkeiten​

Lesen Sie das Tutorial „Gerätezuordnung“, um zu erfahren, wie Sie mit der DeviceMapper-Komponente in einem Skript Schritt für Schritt Geräte manuell auflisten, zuordnen und verbinden können.