跳至主要内容
版本: 3.1.3

设备映射器组件

Haply Inverse Unity 插件中的DeviceMapper组件旨在管理Inverse3 和 VerseGrip 等Haply 设备与场景的游戏对象和设备控制器之间的发现、映射和连接。 它提供了与这些设备交互的统一接口,允许根据运行时条件进行动态控制和配置。

概述

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

设备映射器组件

基本设置

DeviceMapper组件包括以下基本设置:

  • 自动获取设备列表:启用后,DeviceMapper 会在启动时使用 http 请求自动获取已连接设备的列表。
  • 自动分配:启用后,DeviceMapper 会自动将连接的设备映射到场景的设备控制器。
  • 自动连接:启用后,DeviceMapper 会自动打开与设备的 websocket 连接。

高级设置

设备映射器高级版

点击 Show Advanced Settings 按钮,可以为 设备映射器 组件:

  • 设备清单 URI:用于获取已连接设备列表的 URI。默认值为 http://localhost:10000/3.1/devices.
  • 取回重试延迟:如果初始请求失败,重试获取设备列表前的延迟时间(秒)。默认值为 5.
  • 服务器 URI:用于连接设备服务器的 URI。默认值为 ws://localhost:10001.

统计资料

一旦折叠 Statistics 扩大,则 设备映射器 提供有关连接速率和 JSON 有效载荷内容的统计数据,帮助开发人员监控和管理设备,并在开发过程中排除故障。

准备活动

"(《世界人权宣言》) DeviceMapper 组件触发一个 Ready 事件。 该事件预示着可以安全地开始使用设备获取器方法,例如 GetInverse3ControllerGetVerseGripController,检索场景的设备控制器,以便进一步互动。

设备控制器列表

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

设备列表

高级使用

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