UnityVR-初识Unity-第四步-实现手柄抓握(拓展)

1. 对Hierarchy视图中的LeftHandAnchor和RightHandAnchor添加抓握属性:分别点击LeftHandAnchor和RightHandAnchor,在右边的Inspector界面中添加组件,点击AddComponent,搜索"OVRGrabber"并添加。

UnityVR-初识Unity-第四步-实现手柄抓握(拓展)_第1张图片UnityVR-初识Unity-第四步-实现手柄抓握(拓展)_第2张图片

  这一项属性,同时添加了Rigidbody(刚体)和OVRGrabber两个属性。

UnityVR-初识Unity-第四步-实现手柄抓握(拓展)_第3张图片

2. 分别将左右手柄OVR Grabber(Script)属性中的Controller属性修改为"L Touch"和"R Touch",并将左右手柄LeftHandAnchor和RightHandAnchor的名字分别拖拽至各自的Grip Transform框内。

UnityVR-初识Unity-第四步-实现手柄抓握(拓展)_第4张图片

UnityVR-初识Unity-第四步-实现手柄抓握(拓展)_第5张图片

 3. 分别勾选左右手柄的Rigidbody组件的Is Kinematic属性,取消勾选Use Gravity属性

UnityVR-初识Unity-第四步-实现手柄抓握(拓展)_第6张图片

 4. 再次对左右手柄LeftHandAnchor和RightHandAnchor添加组件:"SphereCollider",并勾选Is Trigger,Radius属性修改为0.05(由测试决定数值)。这样,两个手柄的属性都设置好了。

UnityVR-初识Unity-第四步-实现手柄抓握(拓展)_第7张图片UnityVR-初识Unity-第四步-实现手柄抓握(拓展)_第8张图片

拓展实践与思考:

以上所有属性改变前后,都需要运行游戏,并在头盔中观察其变化。

你可能感兴趣的:(unity3d)