Ue4 BluePrint蓝图实现镜头(视角)切换及摆动范围(三)

接上篇: 

Ue4 BluePrint蓝图实现镜头(视角)切换及摆动范围(二)

13、下边开始设置摄像机的视线摆动角度,初步限制在左右90度之内。基本原理就是在摄像机向左与向右旋转时检测其角度,控制在希望的范围内。如图,摄像机将在-90度与90度之间旋转,这里摄像机也就是My_Pawn所捆绑的摄像机是正对初始玩家角色的。所以初始旋转角为180(-180)度,注意这里的方向正好是一个角度正负的分界线。
Ue4 BluePrint蓝图实现镜头(视角)切换及摆动范围(三)

Ue4 BluePrint蓝图实现镜头(视角)切换及摆动范围(三)

14、当控制My_Pawn绕Z轴旋转时,及左右摆动,向左鼠标的输入为负值(<0),向右鼠标的输入为正值(>0);
15、打开My_Pawn蓝图进行编辑,主要是对鼠标输入的处理,或者说响应。这里先给个蓝图的整体概况;
Ue4 BluePrint蓝图实现镜头(视角)切换及摆动范围(三)
16、对于鼠标移动的输入分情况进行响应,首先分为向左或向右旋转,然后分别针对向左、向右旋转时摄像机的轴线在哪个象限在细分处理;如下图所示
Ue4 BluePrint蓝图实现镜头(视角)切换及摆动范围(三)Ue4 BluePrint蓝图实现镜头(视角)切换及摆动范围(三)Ue4 BluePrint蓝图实现镜头(视角)切换及摆动范围(三)Ue4 BluePrint蓝图实现镜头(视角)切换及摆动范围(三)

上边几张图拼着看吧。不好清晰的完整截图了。
17、注意摄像机要随Pawn摆动必须在My_Pawn中设置如下图选项
Ue4 BluePrint蓝图实现镜头(视角)切换及摆动范围(三)

完!