更新日志
2.2.0
2024 年 8 月
依赖关系
修复了与 Unity 2021.3.0f1 及更高版本的兼容性问题。
修复和改进
请参阅详细的更新日志。
2.1.1
2024 年 6 月
该版本重点介绍与 Inverse3 设备机身方向相关的新方法和组件,提供电源信息,更好地控制设备输出和控制模式,以及改进坐标转换器以管理不同的设备位置。
此外,DeviceMapper 通过过滤设备获取器和改进设备映射功能等新功能得到了大幅改进。
依赖关系
该软件包可与 Haply Inverse SDK 2.0.x 兼容,但需要Haply Inverse SDK(>=2.1) 才能完全兼容。
破坏性更改和过时功能
为了与新的更新和改进的功能保持一致,本版本更改或废弃了一些功能。 请开发人员参阅详细的更新日志,了解被弃用功能及其替代功能的完整列表。
新功能
- Inverse3Body 组件:将 Inverse3 设备的身体方向应用于指定的游戏对象。
- 逆向 3 增强功能:与身体方向、电源、控制模式和发送到设备的输出有关的新属性和事件。
- VerseGrip 增强功能:支持坐标转换设置和 ErrorEvent。
- 检查员:现在显示
ControlMode
和最近的设备输出。 - 设备映射器改进:动态设备映射、状态轮询以及断开连接后重新连接设备。
- 方向设置:已在 VerseGripCursor 和 Inverse3Body 组件上添加。
- 显式缓存类型:
Inverse3Data
和VerseGripData
以便更好地处理数据。 - 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
- 稳定性和性能提高稳定性并进行大量其他修复和改进。
请参阅详细的更新日志。