Skip to main content
Version : 2.1.1

Changelog

2.2.0

août 2024

Dépendances

Correction des problèmes de compatibilité avec Unity 2021.3.0f1 et les versions ultérieures.

Corrections et améliorations

Voir le changelog détaillé.


2.1.1

juin 2024

Cette version se concentre sur l'introduction de nouvelles méthodes et de nouveaux composants liés à l'orientation du corps de l'appareil Inverse3, en fournissant des informations sur l'alimentation électrique, en offrant un meilleur contrôle sur les sorties et les modes de contrôle de l'appareil, et en améliorant le convertisseur de coordonnées pour la gestion des différentes positions de l'appareil.

En outre, le DeviceMapper a été considérablement amélioré avec de nouvelles fonctionnalités telles que les getters d'appareils filtrés et les capacités de mappage d'appareils améliorées.

Dépendances

Ce paquet peut fonctionner avec le Haply Inverse SDK 2.0.x mais nécessite le Haply Inverse SDK (>=2.1) pour une compatibilité totale.

Ruptures et fonctionnalités obsolètes

Plusieurs fonctionnalités ont été modifiées ou supprimées dans cette version afin de s'aligner sur les nouvelles mises à jour et les fonctionnalités améliorées. Les développeurs sont encouragés à se référer à la liste détaillée des changements pour une liste complète des fonctionnalités obsolètes et de leurs remplacements.

Nouvelles fonctionnalités

  • Composant Inverse3Body: Applique l'orientation du corps d'un dispositif Inverse3 à un objet de jeu spécifié.
  • Améliorations de l'Inverse3: Nouvelles propriétés et nouveaux événements liés à l'orientation du corps, à l'alimentation électrique, au mode de contrôle et aux sorties envoyées à l'appareil.
  • Améliorations de VerseGrip: Prise en charge des paramètres de conversion des coordonnées et d'un événement d'erreur (ErrorEvent).
  • Inspecteur: Affiche maintenant ControlMode et les sorties récentes de l'appareil.
  • Améliorations apportées à DeviceMapper: Mappage dynamique des appareils, interrogation de l'état et reconnexion des appareils après déconnexion.
  • OrientationSettings: Ajouté sur les composants VerseGripCursor et Inverse3Body.
  • Types de cache explicites: Inverse3Data et VerseGripData pour un meilleur traitement des données.
  • CoordinateConverter: définit les paramètres de conversion des coordonnées pour différentes positions de l'appareil.

Corrections et améliorations

  • Diverses corrections de bugs et améliorations de la stabilité.
  • Amélioration de la cartographie des appareils après le déchargement/chargement d'une scène.
  • Reconnexion automatique après déconnexion de l'appareil.
  • Nettoyer le thread d'interrogation du client à la sortie de la compilation.

Voir le changelog détaillé.


2.0.1

mars 2024

Cette mise à jour résout plusieurs problèmes identifiés dans la version précédente et garantit une expérience plus fluide avec Haply Inverse Unity.

Parmi les correctifs, on trouve des améliorations du fil d'interrogation du client pour un arrêt plus propre à la sortie de la compilation et une résolution des métafichiers manquants lors de l'installation d'un paquet par nom.

Dépendances

Mêmes exigences de compatibilité que pour la version 2.0.0.

Voir le changelog détaillé.


2.0.0

janvier 2024

La version 2.0.0 de Haply Inverse Unity apporte plusieurs améliorations qui simplifient la gestion des appareils, la visualisation et la configuration des scènes.

Les nouvelles fonctionnalités comprennent une fenêtre de contrôle pour visualiser l'état des appareils connectés, un menu de création Haply pour faciliter la configuration des scènes, et un DeviceMapper pour l'attribution automatique des appareils Inverse3 et VerseGrip.

Dépendances

Ce paquet nécessite que le SDK Haply Inverse (>=2.0.0) soit installé sur l'ordinateur.

Nouvelles fonctionnalités

  • Fenêtre de surveillance : Ajout d'une nouvelle fenêtre permettant de visualiser l'état des appareils connectés.
  • Menu de création rapide : Configuration simplifiée de la scène grâce à un nouveau menu permettant d'ajouter tous les GameObjects nécessaires.
  • DeviceMapper : Assigne automatiquement les dispositifs Inverse3 et VerseGrip.
  • Configuration du client : Permet de contrôler la fréquence de la boucle haptique et les cas d'utilisation de la connexion.
  • Composant Inverse3 : Remplace HapticThread pour le positionnement du dispositif et le contrôle de la force, inclut de nouvelles méthodes et de nouveaux événements pour les opérations à haute fréquence.
  • Composant VerseGrip : Remplace HandleThread, inclut des méthodes pour les états des boutons et l'état de l'attachement, et de nouveaux événements Unity pour les interactions avec la scène.
  • Composants du curseur : Inverse3Cursor et VerseGripCursor pour visualiser les positions et orientations des appareils.
  • Objet de jeu HapticOrigin : Facilite la mise à l'échelle et le positionnement de l'espace de travail.
  • Les gadgets : Visualiser la position et l'orientation des appareils, ainsi que l'espace de travail accessible.

Rupture des changements

  • Remplacements : HapticThread et HandleThread remplacés respectivement par Inverse3 et VerseGrip.
  • Nouveaux événements : L'événement DeviceStateChanged remplace la méthode Run(callback).
  • Événements DeviceOpened : Remplacement des événements onInitialized par Inverse3.DeviceOpened et VerseGrip.DeviceOpened.
  • Paramètres de rappel haptique : Suppression de la transmission de la position et de la vitesse du curseur.
  • AdditionalData : Suppression de la gestion thread-safe de AdditionalData en faveur d'une gestion des données définie par l'utilisateur.

Corrections de bugs et améliorations

  • Détection de la main : Fournie lors de la détection de l'appareil sans qu'il soit nécessaire de l'ouvrir.
  • Détection automatique des appareils : Amélioré avec Haply Inverse Service et DeviceMapper.
  • Augmentation de la fréquence : La fréquence de la boucle haptique est passée de ~1000Hz à ~4000kHz.
  • Stabilité et performances : Stabilité améliorée et nombreuses autres corrections et améliorations.

Voir le changelog détaillé.