Zum Hauptinhalt springen
Version: 3.1.3

DeviceMapper-Komponente

Die DeviceMapper-Komponente im Haply Inverse Unity-Plugin wurde entwickelt, um die Erkennung, das Mapping und die Verbindung von Haply wie dem Inverse3 und VerseGrip mit den GameObjects und Device Controllern der Szene zu verwalten. Es bietet eine einheitliche Schnittstelle für die Interaktion mit diesen Geräten, die eine dynamische Steuerung und Konfiguration basierend auf den Laufzeitbedingungen ermöglicht.

Übersicht

Die Hauptfunktion des DeviceMappers besteht darin, angeschlossene Geräte aufzulisten und sie den Device Controllern der Szene zuzuordnen.

DeviceMapper-Komponente

Grundeinstellungen

Die Komponente DeviceMapper enthält die folgenden Grundeinstellungen:

  • Automatisches Abrufen der Geräteliste: Wenn diese Option aktiviert ist, holt der DeviceMapper die Liste der angeschlossenen Geräte beim Start automatisch über eine http-Anfrage ab.
  • Automatisch zuweisen: Wenn aktiviert, ordnet der DeviceMapper angeschlossene Geräte automatisch den Device Controllern der Szene zu.
  • Automatisch verbinden: Wenn aktiviert, öffnet der DeviceMapper automatisch eine Websocket-Verbindung zu den Geräten.

Erweiterte Einstellungen

DeviceMapper Erweitert

Durch Anklicken des Show Advanced Settings können Sie auf zusätzliche Einstellungen für die DeviceMapper Komponente:

  • Geräteliste URI: Der URI zum Abrufen der Liste der angeschlossenen Geräte. Der Standardwert ist http://localhost:10000/3.1/devices.
  • Abrufwiederholungsverzögerung: Die Verzögerung in Sekunden, bevor erneut versucht wird, die Geräteliste abzurufen, wenn die erste Anfrage fehlschlägt. Der Standardwert ist 5.
  • Server URI: Der URI für die Verbindung mit dem Geräteserver. Der Standardwert ist ws://localhost:10001.

Statistik

Sobald die ausklappbare Statistics erweitert wird, wird die DeviceMapper liefert Statistiken über die Verbindungsrate und den Inhalt der JSON-Nutzdaten, die Entwicklern bei der Überwachung und Verwaltung von Geräten helfen und die Fehlersuche während der Entwicklung erleichtern.

Bereites Ereignis

Die DeviceMapper Komponente löst eine Ready Ereignis, wenn alle angeschlossenen Geräte zugeordnet und verbunden sind. Dieses Ereignis signalisiert, dass es sicher ist, mit der Verwendung von Geräte-Getter-Methoden zu beginnen, wie z. B. GetInverse3Controller oder GetVerseGripController, um die Gerätesteuerungen der Szene für weitere Interaktionen abzurufen.

Gerätesteuerungen Liste

Im Unity-Editor wird die DeviceMapper bietet eine dynamische Liste der Geräte-Controller der Szene, die mit angeschlossenen Geräten verbunden sind. Diese Liste enthält Details wie den Gerätetyp, die ID und den Verbindungsstatus.

Geräteliste

Erweiterte Verwendung

Eine schrittweise Anleitung zur Verwendung der DeviceMapper-Komponente in einem Skript zum manuellen Auflisten, Zuordnen und Verbinden von Geräten finden Sie im Tutorial zur Gerätezuordnung.