HandDriver UE5 插件控制器使用手册(适用于插件V1.3.0)

1. 示例关卡参考

  • 示例关卡名称:Level_UdxJoystick

  • 提供用于测试和参考。

2. 创建具有摇杆功能的蓝图

2.1. 新建继承自UdxPawn基类的蓝图

  1. 创建新蓝图

  • 基类UdxPawn

  1. 添加摇杆事件

  • 重载摇杆事件以实现自定义逻辑

  1. 添加振动反馈功能

  • 需要触发时在蓝图中对应位置调用振动回传函数CallJoystickVibration

3. 函数/事件定义

3.1. CallJoystickVibration

函数说明:向 HandDriver 软件发送振动数据

参数名称
类型
示例值
说明

RemoteIP

FString

127.0.0.1

HandDriver软件所在电脑的IP地址,如在同一台电脑上使用本地127.0.0.1 IP

CharName

Fstring

填入LiveLink设置的数据源名称,用于识别角色

HandType

Enum

Left

哪一只手上的摇杆振子(左/右)

Vibrators

uint8

0

激活的振子序号(0:无,1:Vib1,2:Vib2,3:全部)

Duration

float

0.04

振动器激活时间(0.04s-2.5s)

Amplitude

uint8

4

振动器振动强度(范围是 4-10 )

返回值:返回本次发送的数据,用于验证数据格式

3.2. UdxMoveForward

函数说明:接收左手摇杆 Y 轴数据

参数名称
类型
范围
说明

UdxValue

float

-1~1

返回左手摇杆Y值

3.3. UdxMoveRight

函数说明:接收左手X轴摇杆数据

参数名称
类型
范围
说明

UdxValue

float

-1~1

返回左手摇杆X值

3.4. UdxLookUp

函数说明:接收右手Y轴摇杆数据

参数名称
类型
范围
说明

UdxValue

float

-1~1

返回右手摇杆Y值

3.5. UdxTurnRight

函数说明:接收右手X轴摇杆数据

参数名称
类型
范围
说明

UdxValue

float

-1~1

返回右手摇杆X值

3.6. UdxButtonA_L/R

函数说明:左/右手按下A键时触发

返回值:

3.7. UdxButtonB_L/R

函数说明:左/右手按下B键时触发

返回值:

3.8. UdxButtonJoy_L/R

函数说明:左/右手按下摇杆键时触发

返回值:

3.9. UdxButtonMenu_L/R

函数说明:左/右手同时按下A+B键时触发

返回值:

Last updated