Zum Hauptinhalt springen

← Zurück zur Indexseite

2.2.0 Changelog

Abhängigkeiten​

  • dependency(UnityEngine): Kompatibilität mit Unity >= 2021.3.0f1 wiederhergestellt.

Neue Funktionen​

  • HapticOrigin: Skalierung des Haptic-Rig-Prefabs ohne Entpacken aktiviert.
  • DeviceMapper:
    • Standardparameter GetInverse3(handedness) hinzugefügt, um das erste gefundene Gerät abzurufen.
    • GetVerseGrip(handedness) hinzugefügt, um den Grip abzurufen, der dem Inverse3-Gerät zugeordnet ist.
  • Inverse3:
    • Feld SpaceTransformationUpdateEnabled hinzugefügt, um die Aktualisierung der Raumtransformationsmatrizen zu steuern.
    • Eigenschaft WorkspaceCenterPosition eingeführt, um die Mitte des Arbeitsraums im Weltkoordinatensystem abzurufen.
    • Eigenschaften WorkspaceRadius und WorkspaceScaledRadius hinzugefügt.
    • Ereignis Ready eingeführt, das benachrichtigt, wenn das Gerät geöffnet ist und Cursor und Körper positioniert sind.
  • VerseGrip: Ereignis Ready hinzugefügt, das ausgelöst wird, wenn das Gerät geöffnet und der Cursor positioniert ist.
  • Inverse3Cursor: Geglättete Position hinzugefügt.
  • VerseGripCursor: Geglättete Rotation hinzugefügt.
  • CursorBehaviour: Berechnung des Radius für alle primitiven Meshes hinzugefügt.
  • ClientConfiguration: Felder clientTimeout und socketTimeout hinzugefügt.

Fehlerbehebungen und Verbesserungen​

  • Package: Dokumentations-URL korrigiert.
  • ClientConnection:
    • Unerwünschte Verbindungen nach unerwarteten Polling-Fehlern werden verhindert, indem gewartet wird, bis die Verbindung auf Polling-Fehler lauscht.
  • DeviceMapper:
    • NullReferenceException beim manuellen Zerstören behoben.
    • Die Ergebnisse von GetInverse3() und GetVerseGrip() werden nun nach Bereitschaft und Verbindungsstatus sortiert.
    • Komponentenvererbung unterbunden, um unerwartete Breaking Changes zu vermeiden.
  • HapticOrigin: Berechnung der einheitlichen Skalierung im Editor stabilisiert.
  • Inverse3 und VerseGrip:
    • Eigenschaft Cursor auf den korrekten Typ gesetzt, um Casting zu vermeiden.
    • Ereignisse DeviceOpened und DeviceClosed im Inspector ausgeblendet.
  • Inverse3Cursor und VerseGripCursor:
    • Eigenschaft Device auf den korrekten Typ gesetzt, um Casting zu vermeiden.
    • NullReferenceException bei einem Cursor-Modell ohne Mesh Renderer behoben.
    • Cursor wird nicht mehr verfolgt, wenn das Gerät zerstört wird.

Veraltet​

  • Inverse3:
    • WorkspaceCenter in WorkspaceCenterLocalPosition umbenannt.
    • Eigenschaft WorkspaceCenter als veraltet markiert.
  • HapticOrigin: Eigenschaft UniformScale umbenannt, um das Feld scale zu ersetzen.
    • Feld scale als veraltet markiert.

← Zurück zur Indexseite