Choose your operating system:
Windows
macOS
Linux
Google Daydream运动控制器使用户能够以与在真实世界中类似的方式来拾取物体和与之交互,从而以前所未有的方式与虚幻引擎项目进行交互。在以下操作指南中,我们将阐述如何设置虚幻引擎项目以与Google Daydream运动控制器一起使用。
本操作指南利用在针对GoogleVR设置摄像机操作指南中创建的Pawn。如果尚未完成该操作指南,我们强烈建议你先完成该操作指南然后再继续。
仅可在支持Google Daydream SDK的设备上使用运动控制器。
步骤
接下来我们将介绍如何为玩家Pawn添加使用Google Daydream运动控制器的能力。
编辑器加载完成后,在 主工具栏(Main Toolbar) 打开 编辑(Edit) 页面并选择 插件(Plugins) 菜单选项。
在 插件(Plugins) 菜单中,确认开启了 Google VR运动控制器插件(Google VR Motion Controller)插件。
打开要为其添加运动控制器支持的玩家pawn(在此示例中,我们使用的Pawn是 GoogleVR_Pawn_MotionController),然后在 组件(Components) 选项卡中,单击 添加组件(Add Component) 按钮,然后搜索 GoogleVRMotionController。
将新添加的 GoogleVRMotionController 拖到现有的 VRCameraRoot 上面,使它像 VRCamera 一样成为子组件。
默认情况下,添加到Pawn时,GoogleVR Motion Controller组件的 位置(Location) 应设置为(0, 0, 0)。如果由于某种原因,情况并非如此,请确保将位置设置为(0, 0, 0)。
将 GoogleVRMotionControllerComponent 里的 MotionControllerComponent 的 动作源(Motion Source) 属性设置为 AnyHand。
在虚幻4.21版之前,3DOF控制器自动支持Daydream。从4.21版开始,虚幻添加了对Daydreaming的6DOF双手控制器的支持。现在,应用开发者必须将 动作源(Motion Source) 设置为 AnyHand。
编译并保存蓝图,然后将 GoogleVR_Pawn_MotionController Pawn从内容浏览器拖至关卡中。
选中新添加的玩家Pawn,然后在 细节(Details) 面板中,确保将 Auto Possess Player 设置为 Player 0,以在关卡运行时使用该Pawn。
最后,按 启动(Launch) 按钮以在启用了Google Daydream的智能手机上部署和运行该关卡。
最终结果
项目启动后,将手机放进GoogleVR头盔中并拿起GoogleVR Daydream运动控制器。现在当你在真实世界中将运动控制器四处移动时,就会在虚幻引擎项目中看到移动得到再现,如以下视频中所示。
如果GoogleVR运动控制器网格体处在错误的位置,将运动控制器放到自己面前,然后按住 Home 按钮来重新校准运动控制器的位置。
虚幻引擎项目下载
在下面可以找到一个链接,可供你下载用来创建此示例的虚幻引擎项目。