Unity-VR插件AutoHand
概述
AutoHand 是一套以物理为核心的 VR 交互系统,侧重“手”的物理抓取与交互体验——自动生成握持姿势、支持多手抓取、物体受力/重量、精准掷抛/接物、可断裂/分离的抓取、以及丰富的可交互机制(开关、拉杆、轮子、旋钮、按钮、滑动器等示例与工具)。它把常见 VR 交互抽象成可配置的组件,便于快速把场景物体变成“可抓取/可操作”的交互对象。
使用环境
- Unity:建议使用 Unity 2022.3 LTS 或更高的 LTS 版本。AutoHand 向下兼容较老版本,但使用较新的 LTS 能更好支持 OpenXR 和新 Input System。
- 目标设备:PC VR(Steam/OpenXR)或 Meta Quest(OpenXR 推荐)。如果你要使用 Quest 手部跟踪或 Meta SDK,可以选择 AutoHand 的 MetaXR 子包。
- 准备好:Unity Hub、目标 SDK(若要在 Quest 上测试请装 Android Build Support 与对应 adb 驱动)。
核心特色
-
物理驱动的抓握(hand colliders + joints / forces),会自然产生重量感、碰撞反应、掷抛手感。
-
自动生成抓握姿势(auto pose):对于不同形状物体,自动或手工设置“握持姿势/点位”。
-
多手/多点抓取、拉伸与断裂事件(例如两个手拉开会触发分离/断裂回调)。
-
大量交互示例:门、旋钮、杠杆、滑块、按钮、车轮、转盘等,含示例场景便于学习。
OpenXR安装
- 打开 Window > Package Manager。
- 在 Unity Registry 中安装或确认下面包已安装:
- Input System(Unity 新输入系统)
- OpenXR Plugin(Unity OpenXR)
- XR Plugin Management(如果没有,先安装)
- (可选)XR Interaction Toolkit(入门调试时有帮助,但 AutoHa
- 在 Unity Registry 中安装或确认下面包已安装: