Language:
Page Info
Tags:
Skill Level:
Engine Version:
Share

运动控制器组件设置

无论您是要针对哪个虚拟现实平台进行开发,添加对运动控制器的支持都可以提升沉浸感和互动程度,而这是无法通过控制器或鼠标和键盘实现的。在以下操作指南中,我们将介绍如何向支持运动控制器的VR平台添加这种支持。

支持的平台

“组件(Components)”选项卡中的运动控制器组件将适用于下VR平台。

  • Oculus VR

  • Steam VR

  • Gear VR

  • Playstation VR

如果没有列出您开发的目标平台,确保查看平台文档以了解如何设置运动控制器以便使用。

运动控制器设置

在下面一节中,我们将介绍如何添加和设置运动控制器工作所需的组件。

本操作指南在编写时,假设您已设置了Pawn,以能够与您开发所针对的VR头戴式显示器(HMD)配合工作。如果您不确定如何操作,请查看您开发所针对的VR头戴式显示器(HMD)的入门指南

  1. 首先,在 内容浏览器 内部,找到并打开 玩家Pawn 蓝图。

    单击查看大图。

  2. 组件(Components) 部分,单击 添加组件(Add Component) 按钮,以显示可以添加到该蓝图的组件。

    单击查看大图。

  3. 在搜索框中输入 Motion,然后单击 运动控制器(Motion Controller) 组件以将其添加到组件列表,并将其命名为 MC_Left

    Add_MC_Component.png

  4. 选择新添加的运动控制器组件,在 细节(Details) 面板的 运动控制器(Motion Controller) 部分下面,确保将 手(Hand) 设置为 左(Left)

    单击查看大图。

  5. 接下来,选择 组件(Components)面板 中的 运动控制器组件(Motion Controller Component),单击 添加组件(Add Component) 按钮,然后搜索并添加 静态网格体组件(Static Mesh Component),将其命名为 SM_Left

    Add_SM_To_MC.png

    确保该静态网格体组件是运动控制器组件的子代,否则在运动控制器移动时,静态网格体不会跟随。

  6. 现在,在静态网格体组件“细节(Details)”面板的 静态网格体(Static Mesh) 部分中,输入“静态网格体(Static Mesh)”来表示运动控制器的外观。在本示例中,我们使用简单箱体,但您可以随意使用任何现有的静态网格体。

    单击查看大图。

  7. 现在,复制整个左手运动控制器设置,然后将 左(Left) 替换为 右(Right)。还需确保该运动控制器将用于哪只手,方法是前往运动控制器组件,然后将 手(Hand) 从“左(Left)”更改为 右(Right)

    单击查看大图。

  8. 编译并保存您的Pawn蓝图,确保将它放在测试关卡中,然后启动项目。当您戴上HMD,拿起运动控制器时,现在应该能够执行以下视频中显示的操作。

操作运动控制器

特定于运动控制器的输入控制可以在蓝图编辑器的“选用板(Palette)”面板中找到。

如果您使用搜索词 MotionController 在蓝图编辑器 选用板(Palette) 内部搜索,将会看到运动控制器可以使用的所有可用按钮和控制。

Working_With_MC.png

需要注意的是,左右运动控制器有一些独立的输入。输入节点名称旁边的大写字母 LR 表示这是用于左或右运动控制器的输入。

MC_Left_Right.png

培训直播

Tags