跳至主要内容
版本: 2.2.0

更新日志

2.2.0

2024 年 8 月

该版本带来了多项新功能和增强功能,重点是改善 Inverse3 和 VerseGrip 设备的用户体验。 主要更新包括增加了平滑选项、工作区管理的新属性以及更好的设备就绪事件处理。 此外,一些修复和改进确保了更好的稳定性和性能,并恢复了与旧版 Unity 的兼容性。

依赖关系

  • 此版本恢复了与Unity 版本 >= 2021.3.0f1 的兼容性,该兼容性在 2.1.1 版本中被破坏。
  • 该软件包兼容 Haply Inverse SDK 2.0.x,但需要Haply Inverse SDK(>=2.2) 才能完全兼容。

新功能

  • 平滑增强功能:
    • Inverse3CursorVerseGripCursor 组件现在支持平滑位置和旋转。
  • 工作空间管理:
    • Inverse3 设备介绍 WorkspaceCenterPosition, WorkspaceRadiusWorkspaceScaledRadius 提高空间意识的特性。
    • SpaceTransformationUpdateEnabled 字段来控制空间变换矩阵的更新。
  • 事件处理:
    • Ready 事件都增加了 Inverse3VerseGrip当设备完全初始化并准备就绪时,发出信号。
  • 设备映射器:
    • 增强了设备检索功能,默认参数为 GetInverse3(handedness) 的新功能 GetVerseGrip(handedness) 找到相关的手柄。

修复和改进

  • 解决了以下问题 ClientConnection, DeviceMapper和光标行为,以防止出错并提高稳定性。
  • 改进了对设备连接和轮询的处理,尤其是在出错的情况下。
  • 稳定的统一比例尺计算 HapticOrigin 在编辑中。

请参阅完整的更新日志,了解更改的详细列表,包括具体的弃用功能及其替代功能。

请参阅详细的更新日志


2.1.1

2024 年 6 月

该版本重点介绍与 Inverse3 设备机身方向相关的新方法和组件,提供电源信息,更好地控制设备输出和控制模式,以及改进坐标转换器以管理不同的设备位置。

此外,DeviceMapper 通过过滤设备获取器和改进设备映射功能等新功能得到了大幅改进。

依赖关系

该软件包可与 Haply Inverse SDK 2.0.x 兼容,但需要Haply Inverse SDK(>=2.1) 才能完全兼容。

警告

此版本与2021.3.0f1 之前的 Unity 版本不兼容。如果遇到兼容性问题,请更新至更高版本。

破坏性更改和过时功能

为了与新的更新和改进的功能保持一致,本版本更改或废弃了一些功能。 请开发人员参阅详细的更新日志,了解被弃用功能及其替代功能的完整列表。

新功能

  • Inverse3Body 组件:将 Inverse3 设备的身体方向应用于指定的游戏对象。
  • 逆向 3 增强功能:与身体方向、电源、控制模式和发送到设备的输出有关的新属性和事件。
  • VerseGrip 增强功能:支持坐标转换设置和 ErrorEvent。
  • 检查员:现在显示 ControlMode 和最近的设备输出。
  • 设备映射器改进:动态设备映射、状态轮询以及断开连接后重新连接设备。
  • 方向设置:已在 VerseGripCursor 和 Inverse3Body 组件上添加。
  • 显式缓存类型: Inverse3DataVerseGripData 以便更好地处理数据。
  • CoordinateConverter(坐标转换器): 为不同设备位置定义坐标转换设置。

修复和改进

  • 各种错误修复和稳定性改进
  • 增强场景卸载/加载后的设备映射。
  • 设备断开后自动重新连接。
  • 在构建退出时清理客户端轮询线程。

请参阅详细的更新日志


2.0.1

2024 年 3 月

此更新解决了前一版本中发现的几个问题,确保 Haply Inverse Unity 的使用体验更加流畅。

修复的问题包括改进客户端轮询线程,以便在构建退出时更干净地关机,以及解决按名称安装软件包时丢失元文件的问题。

依赖关系

与 2.0.0 版的兼容性要求相同。

请参阅详细的更新日志


2.0.0

2024 年 1 月

Haply Inverse Unity 2.0.0 版的发布引入了多项增强功能,可简化设备管理、可视化和场景设置。

新功能包括一个用于可视化连接设备状态的监控窗口、一个用于轻松设置场景的 Haply 创建菜单,以及一个用于自动分配 Inverse3 和 VerseGrip 设备的设备映射器。

依赖关系

该软件包需要在计算机上安装Haply Inverse SDK(>=2.0.0)。

新功能

  • 监控窗口:添加了一个新窗口,用于直观显示连接设备的状态。
  • 合宜创建菜单:简化场景设置,新增用于添加所有所需游戏对象的菜单。
  • 设备映射器自动分配 Inverse3 和 VerseGrip 设备。
  • 客户端配置:允许控制触觉环频率和连接用例。
  • Inverse3 组件:取代 HapticThread 用于设备定位和力控制,包括用于高频操作的新方法和事件。
  • VerseGrip 组件:取代 HandleThread,包括按钮状态和附件状态方法,以及用于场景交互的新 Unity 事件。
  • 光标组件:用于可视化设备位置和方向的 Inverse3Cursor 和 VerseGripCursor。
  • HapticOrigin 游戏对象:便于工作区的缩放和定位。
  • Gizmos:可视化设备位置、方向和可触及的工作空间。

突破性变化

  • 替换:HapticThread 和 HandleThread 分别由 Inverse3 和 VerseGrip 取代。
  • 新事件:DeviceStateChanged 事件取代了 Run(callback) 方法。
  • 设备打开事件:用 Inverse3.DeviceOpened 和 VerseGrip.DeviceOpened 代替 onInitialized 事件。
  • 触觉回调参数:删除了光标位置和速度的传递。
  • 附加数据:删除了线程安全管理的 AdditionalData,改用用户定义的数据处理方式。

错误修复和改进

  • 手势检测:设备检测时提供,无需打开设备。
  • 自动设备检测:使用 Haply 反向服务和设备映射器进行增强。
  • 频率增加:触觉回路频率从 ~1000Hz 提高到 ~4000kHz
  • 稳定性和性能提高稳定性并进行大量其他修复和改进。

请参阅详细的更新日志