XR Interaction Toolkit
- 检查项目中是否已经导入XR Interaction Toolkit,打开Window/Package Manager,并在Package Manager窗口里找到并确认XR Interaction Toolkit已经导入到项目中。
- 并在Package Manager中,找到Samples导入后续会用到的两个示例资源。Starter Assets(会用到里面的一些模型资源)和XR Device Simulator(可在编辑器里进行VR设备模拟的工具)
创建XR Setup
- 通过创建基础的XR Setup预制体Prefab便于后续开发的复用。
- 此时游戏场景里会出现XR Interaction Manager和XR Oringin(XR Rig)游戏物体。
- 创建一个空游戏物体XR Setup,将上一个步骤中创建的两个游戏物体拖拽到其下作为子物体。
- 选中Left Controller,并找到其上挂载的XR Controller组件,在这个组件下找到Model下的Model Prefab和Model Parent。
- 将之前导入的Start Assets中Prefabs/Controllers文件夹下的XR Controller Left预制体拖拽到Model Prefab的引用中,并将Left Controller游戏物体拖拽到Model Parent的引用中,作为生成对应预制体模型的父节点。(Right Controller同理)
- 运行场景后,会看到场景中央生成了对应的VR控制器,并且在Hierachy视图下,左右控制器分别是生成在我们制定的Model Parent节点下。此时在Game视图中,我们并不能自由转动视角,而是固定的相机视角。
- 若要在编辑器中自由转动视角,可将在场景中的Main Camera删除掉,并拖拽如XR Device Simulation预制体到场景中,再运行即可,其作用就是在编辑器中模拟VR设备上的效果。
此时我们可以将XR Setup作为预制体保存下来,以便后续的开发。(目前会发现一个问题就是我们的VR控制器位置并没有进行改变,在下一篇博客中会描述如何配置,设置VR控制器的位置等)