5 各硬件产品开发指南

本章将介绍SDK在Pico各硬件产品上的使用方法,开发者根据需要选择看相应内容即可。

5.1 Pico Neo3 使用指南

1、给游戏中的默认Pawn类添加两个MotionController组件,分别命名为MotionController_Left、MotionController_Right,使其与Camera组件同级:

_images/5.1.1.png

图5.1 添加MotionController组件

2、选中MotionController_Left,在其细节面板中找到Hand属性,将其修改为Left,如此以来该组件将跟随主手柄运动:

_images/5.1.2.png

图5.2 设置Hand属性

3、同样,对于MotionController_Right,则需将其Hand属性设置为Right。

4、为MotionController添加模型:

方式一:进入MotionController细节面板的Visualization子项下添加模型(需勾选“Show Plugin Content”方可显示):

_images/5.1.3.png

图5.3 添加控制器模型

方式二:添加组件Static Mesh,并将其父组件设置为Motion Controller组件。然后将Static Mesh组件的Mesh设置为对应模型。

_images/5.1.4.png

图5.4 添加Pico Neo3 控制器模型

需要说明的是,在我们的插件目录下,我们将带按键动画的手柄封装成了Actor,如想复用请将其附加到您关卡中的Pawn或Character上。

5.2 Pico Neo3输入说明

  1. 按键说明

Neo3控制器所用按键相应的蓝图节点驱动事件如下:

_images/5.2.1.png

图5.5 按键映射图(前视图)

_images/5.2.2.png

图5.6 按键映射图(侧视图)

按键   输入事件
Home 左手 _images/5.2.1.1.png
右手 _images/5.2.1.2.png
Menu 左手 _images/5.2.2.1.png
右手 _images/5.2.2.2.png
Trigger 左手 _images/5.2.3.1.png
右手 _images/5.2.3.2.png
Grip 左手 _images/5.2.4.1.png
右手 _images/5.2.4.2.png
X/A 左手 _images/5.2.5.1.png
右手 _images/5.2.5.2.png
Y/B 左手 _images/5.2.6.1.png
右手 _images/5.2.6.2.png
Joystick 左手 _images/5.2.7.1.png
右手 _images/5.2.7.2.png
  1. 坐标轴

Pico Neo3系列控制器的轴输入:

_images/5.2_2.1.png _images/5.2_2.2.png

图5.7 手柄 Neo3 轴坐标

5.3 Pico一体机按键

下表是Pico一体机上的按键与UE里的键值对应关系。

HMD按键 UE输入键
确认键 _images/5.4.1.png
Home键 Android标准 HOME(被系统占用)
音量加键 _images/5.4.2.png
音量减键 _images/5.4.3.png
返回键 _images/5.4.4.png