Unity之OpenXR+XR Interaction Toolkit交互过滤器Filtering
文章目录
-
- 前言
- HoverFilter悬停过滤器
- SelectFilter选择过滤器
- InteractionStrengthFilter交互强度过滤器
- 总结
前言
交互过滤器用于在通过基类验证后,向Interactor和Interactable 添加额外的判断和作用。
如:
1.拾取地上苹果时,判断手里苹果个数,是否已经超重
2.拾取地上武器时,判断手里是否已有武器。
XR交互过滤器有:
悬停过滤器:IXRHoverFilter
选择筛选器:IXRSelectFilter
交互强度过滤器:IXRInteractionStrengthFilter
HoverFilter悬停过滤器
IXRHoverFilter是一个允许在Interactor和Interactable之间进行Hover时的额外过滤处理的接口
将组件的实现添加IXRHoverFilter到 GameObject,并将其添加到Interactor或Interactable 的Starting Hover Filters属性中。

可以将多个悬停过滤器添加到单个交互管理器、交互器或可交互对象中。
using UnityEngine