玩转Oculus Quest+Unity开发03-基本互动

Step1. 创建新的测试场景

1.从Package Manager添加ProBuilder 

2.新建一个场景,在测试场景中添加一个Probuilder cube 

3.选中该物体,点击Inspector中的Open ProBuilder 

Step2.查看OCulus integration中的VR相关Prefabs

其中有两个非常重要,一个是OVRCameraRig,一个是OVRPlayerController 

1.OVRCameraRig 

用于替代场景中的Main Camera,是一个自定义的VR相机,可以绑定到移动的对象上。 

2.OVRPlayerController 

里面包含了OVRCameraRig,可以绑定到一个简单的角色控制器上。 

Step3.测试OVRCameraRig

把OVRCameraRig拖入到场景之中,调整到合适的位置,删除原有的Main Camera 

点击Build and Run,在OCQ中查看效果 

Step4. 测试OVRPlayerController

首先删除刚刚拖入场景中的OVRCameraRig,然后把OVRPlayerController拖入到场景中,并调整到合适的位置。 

点击Build and Run,可以在场景中自由移动,使用左手大拇指可以操控角色。 

Step5.添加左右手柄 

在Hierarchy视图中选择OVRCameraRig,然后在Inspector视图的OVR Manager(Script)中勾选: 

Use Recommended MSAA 

在Project视图中,Oculus/VR/Meshes/OculusTouchForQuestAndRiftS,找到OculusTouchForQuestAndRiftS_Left和OculusTouchForQuestAndRiftS_Right 

分别拖动为LeftHandAnchor和RightHandAnchor的子对象。 

点击Build and Run,在OCQ中查看效果 

Step5.添加虚拟的手

从Hierarchy视图中删除刚才所添加的两个prefab 

然后从Project众找到Oculus/Avatar/Prefabs,把LocalAvatar添加为TrackingSpace的子对象。 

选中LocalAvatar,然后在Inspector视图中取消勾选Show Third Person,以及Can own microphone 

不过到目前为止,我们还是只能看,不能摸~ 

下一部分内容中会继续完善。

另外有对应的视频

发表评论

相关文章