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

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

使用虚幻引擎绑定输入操作可参考我的另一篇文章。虚幻4 UE4 绑定按键操作及切换视角-CSDN博客

使用虚幻引擎开发经常会碰到使用手柄或其他输入设备进行输入的情况,虽然在引擎->输入中有游戏手柄的各种选项,但是经测试,直接使用这些选项,并不能正确使用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文件一并移动,就无需重新配置输入了。

    在这里插入图片描述

### 回答1: 如果你想玩FIFA23,那么使用 PlayStation DualShock 4 或 Xbox One 控制器都是不错的选择。这两种控制器都拥有出色的设计和操作感,并且与FIFA23的游戏体验非常匹配。此外,如果你使用PC玩FIFA23,那么使用PC版的Xbox One控制器或者第三方的游戏手柄也是不错的选择。 ### 回答2: 玩FIFA 23,选择一个适合自己的手柄是非常重要的。以下是几种常见的手柄类型供您参考: 1. Xbox手柄:Xbox手柄是一种非常受欢迎的选择。它有优秀的品质和舒适的手感,按钮布局合理,易于操作。而且,大多数FIFA游戏都是基于Xbox平台开发的,因此使用Xbox手柄有助于更好地适应游戏操作。 2. PlayStation手柄:PlayStation手柄也是一个不错的选择。它具有良好的响应性和触感,以及直观的布局。虽然FIFA游戏更多地与Xbox平台相关,但是PlayStation手柄同样可用于玩FIFA 23,并且有很多用户都非常喜欢使用它。 3. Nintendo Switch Pro手柄:如果您是在任天堂Switch平台上玩FIFA 23,那么Switch Pro手柄是一个明智的选择。它符合任天堂Switch的设计风格,具有舒适的握感和良好的响应性。同时,它也兼容PC平台,可以用于其他游戏。 总之,在选择手柄时,您应考虑自己的个人喜好、游戏平台以及手柄的品质和可靠性。有时候,亲自尝试一下可能是最好的方法。当然,使用诸如Xbox、PlayStation和任天堂等知名品牌出品的手柄,通常能够在游戏体验上获得更好的效果。 ### 回答3: 玩FIFA23,选择合适的手柄非常重要。目前市面上有许多不同品牌和款式的手柄可供选择,以下是一些建议: 1. PlayStation DualShock 4:这是PlayStation 4自带的手柄,可以与PC兼容。它具有良好的人体工程学设计和反馈功能,按钮布置合理,是很多FIFA玩家的首选。 2. Xbox Elite Series 2:这款手柄适用于Xbox Series X/S和PC。它具有可定制的按钮配置,触发器锁定和更精准的摇杆,使玩家能够更好地控制球员动作和传球。 3. Razer Raiju Ultimate:这款手柄适用于PlayStation和PC,具有可调节的按钮布局和灯光效果。它还配备了触摸板和额外的配置按钮,让玩家能够更灵活地操作游戏。 4. Steam控制器:如果你经常使用Steam平台玩游戏,这款手柄是不错的选择。它可以适配PC和部分游戏主机,有触摸板和陀螺仪功能,为玩家带来更多的控制选项。 除了以上推荐的手柄外,还有其他品牌和款式可供选择,选择手柄时需要考虑自己的需求和预算。可以通过试用或查看其他玩家的评价来判断手柄是否适合自己的游戏习惯。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值