[UE4]添加手柄

Posted timy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[UE4]添加手柄相关的知识,希望对你有一定的参考价值。

一、在上一节的VRPawnBase中,再添加2个Motion Controller,分别命名为:LeftMotionController、RightMotionController,分别代表左右手柄。

  技术分享图片 技术分享图片 技术分享图片

  设置Motion Controller的Hand属性,表示左右手柄:LeftMotionController.Hand=Left、RightMotionController.Hand=Right。

  技术分享图片

二、MotionController只是一个控制器,没有实体,分别选中LeftMotionController和RightMotionController添加一个Mesh(Static Mesh、Skeletal Mesh、ChildActor都可以,本例使用Static Mesh)作为子节点,分别命名为:LeftHandMesh、RightHandMesh。

  技术分享图片 技术分享图片

 三、设置LeftHandMesh.Static Mesh = VivePreControllerMesh,RightHandMesh.Static Mesh = VivePreControllerMesh。

  技术分享图片

  VivePreControllerMesh是引擎自带的一个手柄模型,如果没有找到,则勾选View Options.Show Engine Content(显示引擎资源),就能找到VivePreControllerMesh了。

  技术分享图片

 四、运行游戏,在现实中拿着左右2个手柄左右晃动,可以看到游戏场景里面的手柄也会跟着左右晃动。把现实中的2个手柄放在地上,如果游戏场景里面的手柄也跟着放在地上,则表示高度设置没问题。  

  技术分享图片

  如果高度不正确的话,检查VRPawnBase里面的相机是否有位置偏移。

  技术分享图片

 

  

 

以上是关于[UE4]添加手柄的主要内容,如果未能解决你的问题,请参考以下文章

win10环境下ue4使用游戏手柄输入

[UE4]让箭头保持水平的第二种方法:CombinrotatorsDelta(Rotator)

为啥UE4VR运行后手柄位置始终停留在初始位置

[UE4]让箭头保持水平

给SLAM小车添加 手柄遥控 功能 罗技F710和PS4 手柄

给小车添加 手柄遥控 功能 罗技F710和PS4 手柄