使用的版本UE5.5
直接创建VR示例工程,带初学者资源的。
简单体验下,感觉用着挺难受的(比如拿枪得使劲握着手柄,松开就掉了,射线只有一小块,松手直接就瞬移了),接下来一点点修改 。
1.首先修改移动
示例工程里手柄输入都映射好了,不新建了,直接用,在input文件夹里。
触摸板的叫IA_MOVE,映射在IMC_Default里
里面设置了盲区,只有最前端那一小块点击有用。这里直接改为0到1,整个触摸板全可以触发。
这样移动就方便了,但是有了新问题,容易误触,或者碰到了不想动了比较不好用。
接下来继续修改,改为按下触摸板后移动,松开不移动。在蓝图文件夹里找到VRPawn蓝图。
具体逻辑如下图
按下时候确定抛物线和特效框,松开时候移动。
这时候我们需要添加按下触摸板的映射。添加按下触摸板方法和映射。
映射直接添加到default就行。
然后再把VRPawn按照如下修改,EndTeleportTrace方法是取消抛物线和特效的方法,所以要复制一份。松开触摸板和按下触摸板都需要取消抛物线和特效,所以都给连上。
这样移动就成了触摸显示抛物线,按下移动,松开取消抛物线。