UE4自带第一人称C++模板如何修改成VR模式
- 第一步,修改CameraComponent的属性(不需要鼠标操作视角,bUsePawnControlRotation改为false)
- 第二步,将模型改为VRGun模型,打开参数bUsingMotionControllers = true
- 第三步,编译,以VR模式运行(就可以简单的将第一人称改为VR模式)
添加手柄震动
- 网上好多帖子只演示了蓝图如何使用,但就第一人称模板使用时,会发现添加了震动后,手柄无法开枪,而且开启声音也没有。(解决办法在第三部分,C++程序解决)
- 先介绍蓝图做法,大概有三种:(推介使用C++,蓝图更适合美术,设计来用)
第一种:(创建Force Feedback Effect)
对应蓝图API:
第二种:直接调用动态FeedbackAPI:
第三种:(创建Haptic Feedback)
调用蓝图API:
- 具体根据想要的效果可以去创建对应Feedback的Cure震动轨迹及频率
解决蓝图添加震动无法开枪
- 以上面蓝图方法的第一个为例,在C++中完美解决问题
第一步:.h头文件添加ForceFeedback类
第二步:在对应的.cpp文件,找到开枪函数,添加手柄震动代码
第三步:给暴露给蓝图的FireFeddbackEffect指定自己创建的ForceFeedbackEffect