【译】VR动作控制器组件设置

发表于2016-12-18
评论0 2.1k浏览

你可以添加一个动作控制器作为组件到PawnCharacter中,设置控制器代表“手”的功能。 在下面文档中,我们将介绍如何设置虚拟现实项目中使用动作控制器组件。

在进入下一步之前,确认你的VR头盔和动作控制器插入到你的电脑上,并按要求安装了驱动程序。 有关如何使VR头盔与UE4一起使用的方法,请参阅 VRDocuments文档。


动作控制器设置

设置VR项目以确保可以使用动作控制器,这需要将动作控制器组件添加到Pawn,并进行相关的配置。 接下来,我们将介绍如何快速在你的项目中使用动作控制器。

1)在Content Browser中打开PlayerPawn蓝图

2)打开蓝图后,导航到 Viewport选项卡,在Components部分中,单击 Add Component按钮以显示此蓝图中可以添加的组件。

3)在显示的列表中,使用Motion作为关键字搜索动作控制器。 找到动作控制器组件后,单击它将其添加到组件列表中。

4)添加动作控制器后,单击选择它,然后在Motion Controller部分下的Details面板中确保 Hand被设置为Left模式

5)在游戏世界中给动作控制器提供一个视觉表示,请在Components panel 面板中选择MotionController Component 组件,然后单击 Add Component添加组件按钮添加静态网格组件(Static Mesh Component)。 将静态网格组件拖动到动作控制器以将其父级动作控制器组件中,然后在Details 面板中为静态网格资源,分配新组件的静态网格属性。

如果你的项目当前没有任何静态网格物体,请导入你自己的网格物体,或单击工具栏中的Marketplace按钮访问Marketplace并下载一些资源以在你的项目中使用。 如果你选择的静态网格太大或太小,你可以使用Details面板下Transform中的Scale属性来缩放到适合你自己项目的尺寸。

 

6)添加另一个动作控制器组件为根目录,并将其设置为Right Hand

在上图中,两个锥形网格已经移动分开表示他们是两个。 设置项目时,两个静态网格组件都保留在0,0,0的地方,以便它们正确的位于彼此之上。

 

使用运动控制器(Working with Motion Controllers

动作控制器特定的输入控件在蓝图编辑器的Palette 面板中使用。

当查看可用的动作控制器选项时,在 MotionController右边有一个大写的LR. 这个LR表示这是用于左边或右边动作的控制器。

 

使用动作控制器

在这一部分中,我们将设置动作控制器,使得当你按下右手动作控制器上的触发按钮时,将在游戏世界中生成一个静态网格和一个蓝图,同时按下左手动作控制器上的触发按钮 将从世界中删除相应的网格。

1.在内容浏览器中创建一个名为BP_Sphere的新蓝图,并通过双击打开它。

2.导航到“视口”选项卡,并添加一个新的静态网格物体。

3.将静态网格组件移动到默认屏幕的顶部,并设置ArcadeEditorSphere静态网格,保存编译你的蓝图。https://www.youtube.com/embed/PszzV_I0xso?rel=0

4.关闭BP_Sphere蓝图并打开Pawn蓝图。

5.在我的蓝图面板中,导航到事件图表选项卡一栏,创建一个新的Actor变量,称为设为Objests,变量类型为array

6. 该蓝图将允许我们在按下动作控制器上的触发按钮时,能从世界中添加和删除指定的对象。 为此,在事件图形内部添加并连接以下蓝图节点。 完成后,你应该看到如下图像。

         7. 选择Spawn Actor节点,并将在步骤一中创建的BP_Sphere Blueprint分配给类输入。

         8.BLueprint的这一部分将允许我们删除世界中的对象。 要添加此功能,将以下Blueprint节点添加并连接在一起。 完成后,你应该看到如下图像。

         9. 编译并将更改保存到你的Pawn蓝图,然后按播放按钮。 开始后,请尝试通过按键盘上的K键或按右侧的动作控制器上的右侧触发器将对象添加到世界中去。 要从世界中删除对象,请按键盘上的T键或按下左手运动控制器上的左触发器,下面链接的视频有详解介绍。https://www.youtube.com/embed/VXUowSUKT9I?rel=0

 

翻译自:

https://docs.unrealengine.com/latest/INT/Platforms/VR/MotionController/index.html>

已获得作者翻译授权。

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引