Aller au contenu principal

Composant DeviceMapper

Le composant DeviceMapper du plugin « Haply Inverse Unity » sert à détecter, associer et connecter les périphériques Haply, tels que Inverse3 et VerseGrip, aux GameObjects de la scène et aux contrôleurs de périphériques. Il offre une interface unifiée pour interagir avec ces périphériques et permet un contrôle et une configuration dynamiques en fonction de conditions d'exécution.

Aperçu​

La fonction principale du DeviceMapper consiste à répertorier les périphériques connectés et à les attribuer aux contrôleurs de périphériques de la scène.

Composant DeviceMapper

Paramètres par défaut​

Le composant DeviceMapper comprend les paramètres de base suivants :

  • Récupération automatique de la liste des périphériques: lorsque cette option est activée, DeviceMapper récupère automatiquement la liste des périphériques connectés via une requête HTTP au démarrage.
  • Attribution automatique: lorsque cette option est activée, DeviceMapper attribue automatiquement les périphériques connectés aux contrôleurs de périphériques de la scène.
  • Connexion automatique: lorsqu'elle est activée, DeviceMapper établit automatiquement une connexion WebSocket avec les appareils.

Paramètres avancés​

DeviceMapper, paramètres avancés

En cliquant sur le bouton Show Advanced Settings vous aurez accès à des paramètres supplémentaires du composant DeviceMapper:

  • Liste des appareils URI: L'URI permettant d'accéder à la liste des appareils connectés. La valeur par défaut est http://localhost:10000/3.1/devices.
  • Délai de réessai d'extraction: Le délai d'attente, en secondes, avant de réessayer de récupérer la liste des appareils si la première requête échoue. La valeur par défaut est 5.
  • URI du serveur: L'URI permettant de se connecter au serveur des périphériques. La valeur par défaut est ws://localhost:10001.

Les statistiques​

Dès que la zone Statistics une fois étendu, le DeviceMapper Les statistiques relatives au débit de connexion et au contenu de la charge utile JSON sont disponibles. Elles aident les développeurs à surveiller et à gérer les appareils, ainsi qu’à effectuer le dépannage pendant le développement.

Événement « Ready »​

Le composant DeviceMapper résolu Ready- Événement déclenché dès que tous les appareils connectés ont été associés et connectés. Cet événement indique que les méthodes « getter » des appareils, telles que GetInverse3Controller ou GetVerseGripController, peuvent être utilisés en toute sécurité pour récupérer les contrôleurs de périphériques de la scène en vue d'autres interactions.

Liste des contrôleurs de périphériques​

Dans l'éditeur Unity, le DeviceMapper Une liste dynamique des contrôleurs de périphériques de la scène, associés aux appareils connectés, est disponible. Cette liste contient des informations telles que le type d'appareil, son identifiant et l'état de la connexion.

Liste des appareils

Utilisation avancée​

Vous trouverez un guide détaillé, étape par étape, sur l'utilisation du composant DeviceMapper dans un script pour répertorier, attribuer et connecter manuellement des périphériques dans le tutoriel « Device Mapping ».