Zum Hauptinhalt springen

DeviceMapper-Komponente

Haply Die DeviceMapper-Komponente des „Inverse Unity“-Plugins wurde entwickelt, um die Erkennung, Zuordnung und Verbindung von „ Haply “-Geräten wie „Inverse3 “ und „VerseGrip“ zu verwalten und diese mit GameObjects sowie Gerätecontrollern innerhalb einer Szene zu verknüpfen. Dadurch wird eine einheitliche Schnittstelle für die Interaktion mit diesen Geräten bereitgestellt, die eine dynamische Steuerung und Konfiguration entsprechend der jeweiligen Laufzeitsituation ermöglicht.

Zusammenfassung​

Die Hauptfunktion von DeviceMapper besteht darin, eine Liste der angeschlossenen Geräte anzuzeigen und diese den Gerätesteuerungen der Szene zuzuordnen.

DeviceMapper-Komponente

Grundeinstellungen​

Die DeviceMapper-Komponente verfügt über folgende Grundeinstellungen:

  • Geräteliste automatisch abrufen: Wenn diese Option aktiviert ist, ruft DeviceMapper beim Start mithilfe einer HTTP-Anfrage automatisch eine Liste der angeschlossenen 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, stellt DeviceMapper automatisch eine WebSocket-Verbindung zum Gerät her.

Erweiterte Einstellungen​

Erweiterte Einstellungen für DeviceMapper

Show Advanced Settings Wenn Sie auf die Schaltfläche klicken,DeviceMapper Sie können auf die erweiterten Einstellungen der Komponente zugreifen:

  • Geräteliste URI: Dies ist die URI zum Abrufen einer Liste der verbundenen Geräte. Der Standardwert lautet http://localhost:10000/3.1/devices .
  • Abrufwiederholungsverzögerung: Dies ist die Wartezeit (in Sekunden) bis zu einem erneuten Versuch, die Geräteliste abzurufen, falls die erste Anfrage fehlgeschlagen ist. Der Standardwert beträgt 5 .
  • Server URI: Dies ist die URI für die Verbindung zum Geräteserver. Der Standardwert lautet ws://localhost:10001 .

Statistische Daten​

Statistics Wenn man die Ausklappseite aufklappt,DeviceMapper Es liefert statistische Informationen zur Verbindungsrate und zum Inhalt der JSON-Nutzdaten. Dadurch wird es für Entwickler einfacher, Geräte zu überwachen und zu verwalten, und es hilft auch bei der Fehlerbehebung während der Entwicklung.

Ready-Veranstaltung​

DeviceMapper Sobald die Zuordnung und die Verbindung aller angeschlossenen Geräte abgeschlossen sind,Ready Ein Ereignis wird ausgelöst. Dieses Ereignis ist,GetInverse3Controller や GetVerseGripController Dies zeigt, dass Sie Methoden zum Abrufen von Geräten sicher nutzen können. Mit diesen Methoden können Sie die Gerätesteuerelemente in einer Szene abrufen und für weitere Vorgänge verwenden.

Liste der Gerätecontroller​

Im Unity-Editor gilt:DeviceMapper Es wird jedoch eine dynamische Liste der Gerätesteuerungen für die Szenen bereitgestellt, die den verbundenen Geräten zugeordnet sind. Diese Liste enthält Details wie Gerätetyp, ID und Verbindungsstatus.

Geräteübersicht

Fortgeschrittene Funktionen​

Informationen dazu, wie Sie die DeviceMapper-Komponente in einem Skript verwenden, um Geräte manuell aufzulisten, zuzuordnen und eine Verbindung herzustellen, finden Sie im Tutorialzum Thema „Gerätezuweisung “.