近端交互

1

近场交互是指与靠近手的虚拟元素进行交互。

XR 直接交互器

由于 QCHT Interactions 包基于 XRIT,因此可以使用 XR 直接交互器(XR Direct Interactor) 组件进行对象操作。

XR 直接交互器 负责在任何可交互对象上触发交互。它是 XRIT(XR Interaction Toolkit,XR 交互工具包)的 标准组件,高度可配置。

Packages > QCHT Unity Interactions > Prefabs > Hands folder 文件夹中可以找到预配置的带有 XR 直接交互器 组件的 HandMainLeftXRITHandMainRightXRIT 手部预设。

XR 抓握可交互

XR 直接交互器 触发与 XR 抓握可交互(XR Grab Interactable) 的交互。这是 XRIT 的标准组件,高度可配置。

近场交互器和近场可交互(已弃用)

近场交互器(已弃用)

近场交互器(Proximal Interactor)是用于执行近距离交互的组件,通常与 XR 手部跟踪管理器(Hand Tracking Manager)一起使用。

默认情况下,手部预制件带有近场交互控制器(Proximal Interaction Controller)组件。 近场交互器(Proximal Interactor)使用这些组件来执行近场交互。

近场交互器与 XR 直接交互器(Direct Interactor)的主要区别在于,近场交互器允许过滤抓取和捏取手势的选择。例如,如果只希望使用捏取手势来处理可交互对象,则近场交互器允许过滤此手势。

提示:

在 QCHT Interactions 的下一个版本中,近场交互器已被弃用。如果您的项目不需要过滤选择动作,则强烈建议使用 XR 直接交互器。我们将很快推出使用自定义 XR 过滤器来处理 XR 直接交互器过滤的版本。

2

在 XR 手部跟踪管理器旁边添加一个近场交互器组件并填充动作设置。 可以在 Presets > ProximalInteractor.preset 中找到预设

近场可交互(已弃用)

当使用近场交互器时,交互对象应该具有 ProximalInteractable 近场可交互组件,以便被抓取。

ProximalInteractable 在交互操作时会暴露一些事件:

事件
描述

On Proximal Enter Event

手已进入交互对象的碰撞器触发区域

On Proximal Exit Event

手已离开碰撞器触发区域

On Proximal Grab Event

手已抓取交互对象

On Proximal Release Event

手已释放交互对象

3

最后更新于

这有帮助吗?