.. _5 各硬件产品开发指南: 5 各硬件产品开发指南 =============================== 本章将介绍SDK在Pico各硬件产品上的使用方法,开发者根据需要选择看相应内容即可。 5.1 Pico Neo3 使用指南 --------------------------------- 1、给游戏中的默认Pawn类添加两个MotionController组件,分别命名为MotionController_Left、MotionController_Right,使其与Camera组件同级: .. image:: _static/5.1.1.png 图5.1 添加MotionController组件 2、选中MotionController_Left,在其细节面板中找到Hand属性,将其修改为Left,如此以来该组件将跟随主手柄运动: .. image:: _static/5.1.2.png 图5.2 设置Hand属性 3、同样,对于MotionController_Right,则需将其Hand属性设置为Right。 4、为MotionController添加模型: 方式一:进入MotionController细节面板的Visualization子项下添加模型(需勾选“Show Plugin Content”方可显示): .. image:: _static/5.1.3.png 图5.3 添加控制器模型 方式二:添加组件Static Mesh,并将其父组件设置为Motion Controller组件。然后将Static Mesh组件的Mesh设置为对应模型。 .. image:: _static/5.1.4.png 图5.4 添加Pico Neo3 控制器模型 需要说明的是,在我们的插件目录下,我们将带按键动画的手柄封装成了Actor,如想复用请将其附加到您关卡中的Pawn或Character上。 5.2 Pico Neo3输入说明 --------------------------------- 1. 按键说明 Neo3控制器所用按键相应的蓝图节点驱动事件如下: .. image:: _static/5.2.1.png 图5.5 按键映射图(前视图) .. image:: _static/5.2.2.png 图5.6 按键映射图(侧视图) +---------------------------------------------------------+------------------+---------------------------------------------------------------------------+ | 按键 | | 输入事件 | +---------------------------------------------------------+------------------+---------------------------------------------------------------------------+ | Home |左手 | .. image:: _static/5.2.1.1.png | + +------------------+---------------------------------------------------------------------------+ | |右手 | .. image:: _static/5.2.1.2.png | +---------------------------------------------------------+------------------+---------------------------------------------------------------------------+ | Menu |左手 | .. image:: _static/5.2.2.1.png | + +------------------+---------------------------------------------------------------------------+ | |右手 | .. image:: _static/5.2.2.2.png | +---------------------------------------------------------+------------------+---------------------------------------------------------------------------+ | Trigger |左手 | .. image:: _static/5.2.3.1.png | + +------------------+---------------------------------------------------------------------------+ | |右手 | .. image:: _static/5.2.3.2.png | +---------------------------------------------------------+------------------+---------------------------------------------------------------------------+ | Grip |左手 | .. image:: _static/5.2.4.1.png | + +------------------+---------------------------------------------------------------------------+ | |右手 | .. image:: _static/5.2.4.2.png | +---------------------------------------------------------+------------------+---------------------------------------------------------------------------+ | X/A |左手 | .. image:: _static/5.2.5.1.png | + +------------------+---------------------------------------------------------------------------+ | |右手 | .. image:: _static/5.2.5.2.png | +---------------------------------------------------------+------------------+---------------------------------------------------------------------------+ | Y/B |左手 | .. image:: _static/5.2.6.1.png | + +------------------+---------------------------------------------------------------------------+ | |右手 | .. image:: _static/5.2.6.2.png | +---------------------------------------------------------+------------------+---------------------------------------------------------------------------+ | Joystick |左手 | .. image:: _static/5.2.7.1.png | + +------------------+---------------------------------------------------------------------------+ | |右手 | .. image:: _static/5.2.7.2.png | +---------------------------------------------------------+------------------+---------------------------------------------------------------------------+ 2. 坐标轴 Pico Neo3系列控制器的轴输入: .. image:: _static/5.2_2.1.png .. image:: _static/5.2_2.2.png 图5.7 手柄 Neo3 轴坐标 5.3 Pico一体机按键 ----------------------------- 下表是Pico一体机上的按键与UE里的键值对应关系。 ========================== ==================================================== HMD按键 UE输入键 ========================== ==================================================== 确认键 .. image:: _static/5.4.1.png Home键 Android标准 HOME(被系统占用) 音量加键 .. image:: _static/5.4.2.png 音量减键 .. image:: _static/5.4.3.png 返回键 .. image:: _static/5.4.4.png ========================== ====================================================