跳过至主要内容

DeviceMapper 组件

Haply Inverse Unity 插件的DeviceMapper组件旨在管理Inverse3 和 VerseGrip 等Haply 设备的检测、映射和连接,并将其与场景中的 GameObject及设备控制器相关联。 这为与这些设备进行交互提供了一个统一的接口,并支持根据运行时情况进行动态控制和配置。

概述​

DeviceMapper的主要功能是列出已连接的设备,并将它们映射到场景中的设备控制器。

DeviceMapper 组件

基本设置​

DeviceMapper组件具有以下基本设置:

  • 自动获取设备列表:启用此选项后,DeviceMapper 将在启动时通过 HTTP 请求自动获取已连接设备的列表。
  • 自动分配:启用此功能后,DeviceMapper 会将已连接的设备自动映射到场景中的设备控制器。
  • 自动连接:启用后,DeviceMapper 将自动建立与设备的 WebSocket 连接。

详细设置​

DeviceMapper 的详细设置

Show Advanced Settings 点击按钮后,设备映射器 您可以访问组件的附加设置:

  • 设备清单 URI: 用于获取已连接设备列表的 URI。默认值为 http://localhost:10000/3.1/devices 是。
  • 取回重试延迟: 这是当首次请求失败时,在重新尝试获取设备列表之前所需的等待时间(秒)。默认值为 5 是。
  • 服务器 URI: 用于连接设备服务器的 URI。默认值为 ws://localhost:10001 是。

统计信息​

Statistics 展开折页后,设备映射器 它提供了有关连接速率和 JSON 有效载荷内容的统计信息。这有助于开发人员更轻松地监控和管理设备,并有助于在开发过程中进行故障排除。

Ready 活动​

DeviceMapper 当所有已连接设备的映射和连接完成后,组件将,Ready 将发布该事件。 该事件,GetInverse3Controller や GetVerseGripController 这表明您可以开始安全地使用诸如……等设备获取方法。通过这些方法,您可以获取场景中的设备控制器,并将其用于后续操作。

设备控制器列表​

在 Unity 编辑器中,DeviceMapper 不过,它会提供与已连接设备相关联的场景中设备控制器的动态列表。 该列表包含设备类型、ID、连接状态等详细信息。

设备列表

高级用法​

有关如何在脚本中使用DeviceMapper组件手动列出、映射和连接设备的步骤,请参阅“设备映射”教程。