更新历史
2025年2月28日 更新第二版内容
2025年5月12日 新增steamVR中控制器文件本地修改,如何同步到其他电脑的解决方法
起因
本来可以的,修改了很多文件(UE输入系统设置以及SteamVRBindings文件夹)后,不同步了
现象
VR手柄在场景中,没有同步MotionContorller上
SteamVR中的控制器绑定打开时候,弹窗报错:无法加载操作绑定****,请先运动应用程序。
后续遇到再补充图片
Steam下载速度调节
梯子后,根据梯子服务器地区改编下载地区,下载速度可以上来
原因
手动修改了steamvr_manifest.json文件,导致SteamVR控制器的绑定json文件加载失败,引起UE收不到控制器位置。
2025年2月28日 更新内容 第二次
还原SteamVRBindings文件夹重新开始增加输入
- 上面这个steamvr_manifest.json文件,也会因为在UE的输入系统中增加了一些内容会导致控制器绑定界面加载不出来控制器绑定文件。
- 建议是保存之前好的SteamVRBindings文件夹中的配置文件,以还原后,再重新增加输入系统事件。
- 尝试了更新SteamVR、SteamVR安装文件自检、删除SteamVR本地配置文件中的UE应用程序绑定信息,都没解决。
SteamVRInput插件也没解决
steamVR中控制器文件本地修改,如何同步到其他电脑的解决方法
问题:日常在本地SteamVR中新增或者修改了默认的控制器输入事件及绑定,这个新绑定设置会成为本地设置,存在再次启动的时候,恢复为默认设置,而且似乎无法同步给其他人使用该设置。
解决方法:修改绑定不要再steamVR的控制器输入中修改,要在项目本地的SteamVRBindings的文件夹中修改对应控制器的json文件。
基础知识:Button长按的配置如下:不知道啥类型的,也可以搜索Steam程序目录下的控制器json文件学习下不同类型的配置方法。
2025年5月22日 更新解决思路
数据流描述
SteamVR中的控制器绑定要存在,而且要是默认绑定文件(否则需要发布,使用,不然的话,只有自己本地修改,自己本地可用),绑定事件存在后,在控制器正常连接下,UE应该就能收到控制器所绑定的输入系统事件啦。
特别指出
轴事件可能一直有输出,但是若在绑定时没有一些按键或者模拟时,轴事件的输出也不会改变,导致UE中的轴事件一直输出,但是轴的值为0,永远不会有1的情况。