Aller au contenu principal

Composant DeviceMapper

Haply Le composant DeviceMapper du plugin Inverse Unity sert à gérer la détection, le mappage et la connexion des périphériques Haply (tels que l'Inverse3 et le VerseGrip), ainsi qu'à les associer aux GameObjects et aux contrôleurs de périphériques présents dans la scène. Il offre une interface d'interaction unifiée permettant un contrôle et une configuration dynamiques en fonction des conditions d'exécution.

Présentation générale​

La fonction principale de DeviceMapper est de répertorier les périphériques connectés et de les associer aux contrôleurs de périphériques du scénario.

Composant DeviceMapper

Paramètres de base​

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

  • Récupération automatique de la liste des périphériques: une fois cette option activée, DeviceMapper récupère automatiquement, au démarrage, la liste des périphériques connectés via une requête HTTP.
  • Attribution automatique: une fois cette option activée, DeviceMapper associe automatiquement les périphériques connectés aux contrôleurs de périphériques du scénario.
  • Connexion automatique: une fois cette option activée, DeviceMapper établit automatiquement une connexion WebSocket avec l'appareil.

Paramètres avancés​

Paramètres avancés de DeviceMapper

Cliquez ici Show Advanced Settings Cliquez sur le bouton pour y accéder DeviceMapper Autres paramètres du composant :

  • Liste des appareils URI: URI permettant d'obtenir 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: délai (en secondes) à respecter en cas d'échec de la première requête avant de réessayer d'obtenir la liste des appareils. La valeur par défaut est 5。
  • URI du serveur: URI permettant de se connecter au serveur de l'appareil. La valeur par défaut est ws://localhost:10001。

Informations statistiques​

Développer Statistics Une fois la barre repliée,DeviceMapper Il fournira des statistiques sur le débit de connexion et le contenu des charges de données JSON, ce qui aidera les développeurs à surveiller et à gérer les appareils tout au long du processus de développement, et facilitera le dépannage.

Événement « Ready »​

Une fois que tous les appareils connectés ont terminé leur configuration et leur connexion,DeviceMapper Le composant se déclenche Ready Événement. Cet événement indique qu'il est désormais possible d'appeler en toute sécurité la méthode getter de l'appareil (par exemple GetInverse3Controller ou GetVerseGripController), afin d'obtenir le contrôleur de l'appareil présent dans la scène et de pouvoir interagir avec celui-ci par la suite.

Liste des contrôleurs d'équipements​

Dans l'éditeur Unity,DeviceMapper Une liste dynamique s'affiche, présentant les contrôleurs de scénarios associés aux appareils connectés. Cette liste contient des informations détaillées telles que le type d'appareil, son identifiant et son état de connexion.

Liste des équipements

Utilisation avancée​

Veuillez consulter le tutoriel « Mappage des périphériques » pour découvrir, étape par étape, comment utiliser le composant DeviceMapper dans un script afin de répertorier, mapper et connecter manuellement des périphériques.