虚幻4UE4使用PS4 DualShock4手柄ProController Switch手柄_ue4 可以用 ps5 手柄控制移动吗?-程序员宅基地

技术标签: 虚幻4  ue4  

虚幻4UE4使用PS4 DualShock4手柄ProController Switch手柄

使用虚幻引擎绑定输入操作可参考我的另一篇文章。虚幻4 UE4 绑定按键操作及切换视角-程序员宅基地

使用虚幻引擎开发经常会碰到使用手柄或其他输入设备进行输入的情况,虽然在引擎->输入中有游戏手柄的各种选项,但是经测试,直接使用这些选项,并不能正确使用PS4的DualShock手柄或Switch的Pro手柄。

在这里插入图片描述

使用这些非微软手柄需要如下操作

  1. 在编辑->插件中搜索raw input,勾选该插件,并立即重启启用插件

    在这里插入图片描述

  2. 这时在编辑->项目设置->插件中即可看到原始输入选项,勾选Register Default Device

    在这里插入图片描述

  3. 点击Device Configurations后的加号,添加一组手柄输入。展开0,Vendor ID和Product ID为你的手柄输入设备的id,不同手柄值不一样,笔者使用x360ce软件查看手柄的这两个值,如下图

    在这里插入图片描述

  4. 按键和轴可配置的属性非常简单,Enabled即为启用该按键、轴;Inverted为反转轴,即本来输入为正值,勾选后其变为负值,按需勾选;GamepadStick,勾选前手柄摇杆输入范围为(0,1),勾选后变为(-1,1),按需勾选;offset为偏移值,即不推动摇杆时摇杆的偏移值。

    在这里插入图片描述

  5. 配置完成后,即可在编辑->项目设置->引擎->输入中配置,键值应选择通用USB控制器按键\轴。具体的按键123、轴123对应手柄的哪个按键或摇杆,可通过如下操作测试。

  6. 控制面板->设备和打印机,在你使用的输入手柄右键,游戏控制器设置,在弹出的窗口点击属性,即可测试各按钮对应按键映射。轴的测试则需要自行在UE4中测试。

    在这里插入图片描述

  7. 这里我给出我测试的两款手柄的映射。

    PS4 DualShock4手柄\\来源:https://forums.unrealengine.com/t/tutorial-ue4-using-dualshock4-controller-via-usb-ps4-ds4-gamepad/133314
    
    X - Button 2
    ▢ - Button 1
    ○ - Button 3
    △ - Button 4
    
    L1 - Button 5
    L2 - Button 7 + Axis 8
    L3 - Button 11
    
    R1 - Button 6
    R2 - Button 8 + Axis 7
    R3 - Button 12
    
    LStick V - Axis 3
    LStick H - Axis 4
    RStick V - Axis 1
    RStick H - Axis 2
    
    Dpad V - Axis 5
    Dpad H - Axis 6
    
    Share - Button 9
    Options - Button 10
    PSButton - Button 13
    TouchPad Click - Button 14
    
    Switch Pro Controller手柄
    B - Button 1
    A - Button 2
    Y - Button 3
    X - Button 4
    
    L - Button 5
    R - Button 6
    ZL - Button 7
    ZR - Button 8
    
    - - Button 9
    + - Button 10
    L3 - Button 11(按下左摇杆)
    R3 - Button 12(按下右摇杆)
    
    home - Button 13
    printscreen - Button 14
    
    RStick V - Axis 7
    RStick H - Axis 8
    
    十字键 - Axis 6
    左摇杆笔者未测试出其对应轴
    

在了解对应映射后,可将通用USB控制轴Key改名为对应的实际操作,如我使用Pro手柄得知通用控制器轴8为右摇杆X轴后,可将Key改为该选项,之后在引擎->输入中即可直接使用右摇杆X轴,而无需使用通用USB控制轴8,便于统一管理

在这里插入图片描述
在这里插入图片描述

  1. 所有在引擎->输入及原始输入中的配置,均会保存在projectname\Config\DefaultInput.ini文件中,如需拷贝或移动项目,将DefaultInput.ini文件一并移动,就无需重新配置输入了。

    在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_44070755/article/details/124986449

智能推荐

Ratelimitcache: Python缓存库,支持速率限制-程序员宅基地

文章浏览阅读339次,点赞8次,收藏8次。Ratelimitcache: Python缓存库,支持速率限制项目链接: https://gitcode.com/simonw/ratelimitcache?utm_source=artical_gitcode如果你正在寻找一个Python缓存库,并且希望对缓存操作进行速率限制,那么Ratelimitcache可能是你的理想选择。什么是Ratelimitcache?Ratelimitca..._python ratelimit基于什么

【爬虫】Xpath和CSS信息提取的方法异同点_xpath 获取css-程序员宅基地

文章浏览阅读2.3k次,点赞2次,收藏8次。Xpath和CSS信息提取的方法异同点_xpath 获取css

剑指 Offer(专项突击版)- 剑指 Offer II 052. 展平二叉搜索树(20220729)-程序员宅基地

文章浏览阅读95次。剑指 Offer II 052. 展平二叉搜索树

Xilinx AXI Interconnect_axi interconnect不同位宽-程序员宅基地

文章浏览阅读1.2w次,点赞12次,收藏118次。目录0、绪论1、AXI Crossbar1.1、几种可以选择的Crossbar 互联结构1.1.1、Crossbar mode (Performance Optimized)1.1.2、Shared Access mode (Area optimized)2、AXI Data Width Converter3、AXI Clock Converter4、AXI Pr..._axi interconnect不同位宽

Linux部署Django_Vue_linux 安装django vue3-程序员宅基地

文章浏览阅读340次。linux宝塔_linux 安装django vue3

win7访问smb文件服务器,win7系统配置smb服务器-程序员宅基地

文章浏览阅读1.3k次。win7系统配置smb服务器 内容精选换一换首次开机时,缺省进入遥控器配置向导界面。遥控器操作界面选择“系统设置 > 配置向导”,进入“配置向导”界面。网线连接:当终端有插入网线时,进入“LAN”界面(仅支持IPv4格式),如图3所示。请联系管理员获取网络配置方式,配置方式请参见表1。配置方式配置项操作自动获取终端通过DHCP(Dynamic Host Configuration操作系统镜像..._win7 设置smb访问方式

随便推点

Extjs4.2 window加载HTML,父子页面html传参_extjs中打开网页怎么传参-程序员宅基地

文章浏览阅读482次。Extjs的窗口是可以加载自己的HTML的,但这样两个页面就相当独立了,传参是个问题 ,网上也没有很好的解答清楚,猫猫今天就说清楚这个模式的传参要点。_extjs中打开网页怎么传参

计算机网络复习——Ch3点到点数据链路层_hdlc go-back-n-程序员宅基地

文章浏览阅读1.2k次。Ch3点到点数据链路层知识点1. 点到点数据链路层要解决的主要问题2. 常见的帧管理(帧定界)方法3. CRC的计算4. 流量控制的基本原理5. 常见错误及其处理机制6. 滑动窗口的概念、形式及工作原理7. ARQ(Automatic Repeat reQuest)协议工作原理:8. 连续ARQ(Go-back-N ARQ)工作原理(特别注意累计确认):9. 选择重传ARQ工作原理10. 了解(高..._hdlc go-back-n

oracle四大索引类型,各种Oracle索引类型介绍-程序员宅基地

文章浏览阅读2.6k次。逻辑上:Single column 单行索引Concatenated 多行索引Unique 唯一索引NonUnique 非唯一索引Function-based函数索引Domain 域索引物理上:Partitioned 分区索引NonPartitioned 非分区索引B-tree:Normal 正常型B树Rever Key 反转型B树Bitmap 位图索引索引结构:B-tree:适合与大量的增、删、..._oracle索引有哪几种类型

CountDownLatch闭锁_countdownlatch illegate-程序员宅基地

文章浏览阅读176次。11_countdownlatch illegate

Android初步进阶之MVVM框架使用_android mvvm的进阶用法-程序员宅基地

文章浏览阅读199次。MVVM模式引入双向绑定。首先,看一看MVVM的模式的图示。![在这里插入图片描述](https://img-blog.csdnimg.cn/20201108124734892.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjUxNDE2Mg==,size_16,color_FFFFFF,t_70#pic_center_android mvvm的进阶用法

推荐文章

热门文章

相关标签