Unreal C++ 使用摇杆控制物体移动

本文具体操作的录屏视频:https://www.bilibili.com/video/BV1Pz411i7E3

使用RawInput可以为第三方操纵杆或者方向盘提供支持。
在前文的基础上修改。https://blog.csdn.net/chenkaizhao/article/details/106635753

1.启用RawInput
1.1在Edit->Plugins->Input Devices下启动RawInput。
1.2重启工程。

2.配置信息
2.1打开Edit->Project Settings->Plugins->Raw Input
2.2在右侧的Device Configurations点击+号,输入对应的Vendor ID和Product ID
2.3打开设备管理器(win键,搜索“设备管理器”),插上外设。选择对应的设备,右键属性->详细信息,在“属性”下拉选择“硬件 Id”,VID_后面的四位数字或字母即Vendor ID,PID_后面的即为Product ID。

3.设置硬件关联
3.1打开Edit->Project Settings->Engine->Input
3.2在MoveX下添加摇杆相应的按键GenericUSBController Axis 3,在MoveY下添加摇杆相应的按键GenericUSBController Axis 4。(参考https://blog.csdn.net/chenkaizhao/article/details/106635753的第3部分)
3.3回到Unreal主界面,点击Play,可以通过摇杆控制物体移动。

附:
1.手柄按键和GenericUSBController Axis 的对应关系需要自己测试
2.手柄按键输入的值可能需要添加偏置,可以在Raw Input相应轴的Offset设置。
3.手柄按键输入的值需要缩放,可以在Input相应按键的Scale设置。

参考资料:
https://docs.unrealengine.com/zh-CN/Gameplay/Input/RawInput/index.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值