【前情提要】
目前为止,我们虽然设定了手模型和动画,还能够正确根据输入触发动作,不过还未能与任何物体互动。要互动,需要给手部设定相应的Interactor能力。
【配置Interactor的抓取功能】
- 在Hierarchy中选中[VRTK_CAMERA_RIGS_SETUP] ➤ Camera Rigs, Tracked Alias ➤ Aliases ➤ Left Controller Alias ➤ Interactions Interactor Left
- 展开属性面板中的 Interactor Facade组件,在Interactor Settings section部分有一个Grab Action的布尔属性,这个属性控制着抓取能力的生效与否。
- 将Hierarchy中Button input actions下的Left-Hand_Grab拖放到GrabAction,
- 右手也做相同配置。
【配置一个可互动对象】
可互动对象的配置有非常多的情况和需要把握的细节,这里只是为了测试手的抓取能力先做一个简单的设定。
- 选中Environment,然后选择菜单Game Object ➤ Tilia ➤ Prefabs ➤ Interactions ➤ Interactables ➤ Interactions Interactab