UE4 限制玩家摄像机视角旋转角度
功能:玩家可以用鼠标旋转视角观察角色,但限制旋转的角度
网上找了很多没找到,于是自己实现了一种方式
先在弹簧臂组件里勾上使用pawn控制旋转,这样相机的旋转就跟玩家控制器绑定了,所以重点在于如何对玩家控制器进行限制
如果不加旋转限制的话是这样子
![在这里插入图片描述](https://img-blog.csdnimg.cn/c3372726583c463687ab8cbb114d0633.png#pic_center)
可以发现,左边的输入轴每帧输出一次值,右边控制器就一直根据值的正负做出向左转还是向右转的操作,也就是说旋转的角度是时间上的累加,那么就可以把他们累加起来,当超过一定量的时候就不作用于控制器上就好了
设置float变量Sum,初始为0,与当前输出加起来在一个范围内则可以,并更新Sum,否则不更新
![在这里插入图片描述](https://img-blog.csdnimg.cn/c570066b312443ee8b03ff6fde25266e.png#pic_center)
最终效果还不错