六一的部落格


行百里者半九十




引入

虚幻支持键鼠和手柄作为输入。


手柄API

  • DirectInput

    Direct X的一员,输入设备API。

    微软推出DirectX 9之后,以XInput取代DirectInput。

    Switch Pro手柄使用DirectInput API。

  • XInput

    Xbox Series手柄使用XInput API。

    虚幻引擎支持XInput。

附:

维基百科 - DirectInput

Nintendo Switch Pro Controller support in the editor?

虚幻4默认支持XInput输入方式,如何才能使它支持DirectInput呢?


通过Steam启动虚幻引擎

玩Steam游戏时,是可以正常使用Switch Pro手柄的。

由Steam接收输入,再转交给UE,使得Switch Pro手柄能够正常使用。

  1. 将虚幻引擎添加到Steam游戏库


  2. 选择引擎程序


  3. 设置控制器



  4. 启动程序后,虚幻引擎检测到Switch Pro手柄


附:

UE4编辑器使用PS4/NS PRO手柄

Need help with switch pro controller


配置键位时,点击图标,在手柄按下键位,虚幻检测到输入



其他

UE - RawInput Plugin

虚幻插件 - RawInput

Gamepad键位名称


使用Switch Pro手柄作为输入设备



引入

虚幻支持键鼠和手柄作为输入。


手柄API

  • DirectInput

    Direct X的一员,输入设备API。

    微软推出DirectX 9之后,以XInput取代DirectInput。

    Switch Pro手柄使用DirectInput API。

  • XInput

    Xbox Series手柄使用XInput API。

    虚幻引擎支持XInput。

附:

维基百科 - DirectInput

Nintendo Switch Pro Controller support in the editor?

虚幻4默认支持XInput输入方式,如何才能使它支持DirectInput呢?


通过Steam启动虚幻引擎

玩Steam游戏时,是可以正常使用Switch Pro手柄的。

由Steam接收输入,再转交给UE,使得Switch Pro手柄能够正常使用。

  1. 将虚幻引擎添加到Steam游戏库


  2. 选择引擎程序


  3. 设置控制器



  4. 启动程序后,虚幻引擎检测到Switch Pro手柄


附:

UE4编辑器使用PS4/NS PRO手柄

Need help with switch pro controller


配置键位时,点击图标,在手柄按下键位,虚幻检测到输入



其他

UE - RawInput Plugin

虚幻插件 - RawInput

Gamepad键位名称