设置VR下的移动和旋转
2025年5月14日 2025年5月22日
说明
在BP_VRCharacter添加3个输入的实现
Input Actions | |
---|---|
IA_SmoothLocomotionX | VR角色左右移动 |
IA_SmoothLocoMotionY | VR角色前后移动 |
IA_SmoothCamera | Camera旋转 |
设置VR输入
-
VR的IMC_Default路径
Content/VRTemplate/Input/ -
拷贝IMC_Default到Content/Inputs,重命名为IMC_VRDefault
-
设置PC_MKControls输入使能
SetMappingContext
添加Input Action
分别创建IA_SmoothLocomotionX、IA_SmoothLocomotionY和IA_SmoothCamera,三者设置相同
映射Input Action
IMC_VRDefault
原来是左手柄摇杆x轴控制旋转(IA_Turn),右手柄摇杆y轴控制移动(IA_Move)。
更改为
Input Actions | |
---|---|
IA_SmoothLocomotionX | 左手柄摇杆x轴控制左右移动 |
IA_SmoothLocoMotionY | 左手柄摇杆y轴控制前后移动 |
IA_SmoothCamera | 右手柄摇杆x轴控制旋转 |
只适配Oculus
实现Input Action
-
创建变量MovementSpeed和TurnSpeed,均为float,初始值均为1.2
-
IA_SmoothLocomotionX
-
IA_SmoothLocomotionY
-
IA_SmoothCamera
取消勾选
移除全局输入使能