设置Google Daydream VR运动控制器

设置适用于虚幻引擎的Google Daydream VR运动控制器。

Windows
MacOS
Linux
前置主题

此页面假定您已掌握以下主题的前置知识。请在继续之前先阅读它们。

Google Daydream运动控制器使用户能够以与在真实世界中类似的方式来拾取物体和与之交互,从而以前所未有的方式与虚幻引擎项目进行交互。在以下操作指南中,我们将阐述如何设置虚幻引擎项目以与Google Daydream运动控制器一起使用。

本操作指南利用在针对GoogleVR设置摄像机操作指南 中创建的Pawn。如果尚未完成该操作指南,我们强烈建议你先完成该操作指南然后再继续。

仅可在支持Google Daydream SDK的设备上使用运动控制器。

步骤

接下来我们将介绍如何为玩家Pawn添加使用Google Daydream运动控制器的能力。

  1. 编辑器加载完成后,在 主工具栏(Main Toolbar) 打开 编辑(Edit) 页面并选择 插件(Plugins) 菜单选项。

    EditPlugins.png

  2. 插件(Plugins) 菜单中,确认开启了 Google VR运动控制器插件(Google VR Motion Controller)插件。

    GoogleVRMotionControllerPlugin.png

  3. 打开要为其添加运动控制器支持的玩家pawn(在此示例中,我们使用的Pawn是 GoogleVR_Pawn_MotionController),然后在 组件(Components) 选项卡中,单击 添加组件(Add Component) 按钮,然后搜索 GoogleVRMotionController

    HTGoogleVR_MC_00.png

  4. 将新添加的 GoogleVRMotionController 拖到现有的 VRCameraRoot 上面,使它像 VRCamera 一样成为子组件。

    HTGoogleVR_MC_01.png

    默认情况下,添加到Pawn时,GoogleVR Motion Controller组件的 位置(Location) 应设置为(0, 0, 0)。如果由于某种原因,情况并非如此,请确保将位置设置为(0, 0, 0)。

  5. GoogleVRMotionControllerComponent 里的 MotionControllerComponent动作源(Motion Source) 属性设置为 AnyHand

    在虚幻4.21版之前,3DOF控制器自动支持Daydream。从4.21版开始,虚幻添加了对Daydreaming的6DOF双手控制器的支持。现在,应用开发者必须将 动作源(Motion Source) 设置为 AnyHand

    Click for full image.

  6. 编译并保存蓝图,然后将 GoogleVR_Pawn_MotionController Pawn从内容浏览器拖至关卡中。

    单击查看大图。

  7. 选中新添加的玩家Pawn,然后在 细节(Details) 面板中,确保将 Auto Possess Player 设置为 Player 0,以在关卡运行时使用该Pawn。

    HTGoogleVR_MC_02.png

  8. 最后,按 启动(Launch) 按钮以在启用了Google Daydream的智能手机上部署和运行该关卡。

    HTGearVR_MC_04.png

最终结果

项目启动后,将手机放进GoogleVR头盔中并拿起GoogleVR Daydream运动控制器。现在当你在真实世界中将运动控制器四处移动时,就会在虚幻引擎项目中看到移动得到再现,如以下视频中所示。

如果GoogleVR运动控制器网格体处在错误的位置,将运动控制器放到自己面前,然后按住 Home 按钮来重新校准运动控制器的位置。

虚幻引擎项目下载

在下面可以找到一个链接,可供你下载用来创建此示例的虚幻引擎项目。

Select Skin
Light
Dark

欢迎来到全新虚幻引擎4文档站!

我们正在努力开发新功能,包括反馈系统,以便您能对我们的工作作出评价。但它目前还未正式上线。如果您对此页面有任何意见与在使用中遭遇任何问题,请前往文档反馈论坛告知我们。

新系统上线运行后,我们会及时通知您的。

发表反馈意见