总要有人来改变世界的,为什么不能是你呢

ue4之镜头切换和鼠标/按键控制

首先我们开一个第三人称的项目。

1.新建pawn蓝图类

我们在这个蓝图类根元素下添加了机臂--->相机;

同级下增加了一个pawnMovement。

2.添加到场景并做相机切换事件

我们将这个pawnCamera添加到了场景中,现在场景中有了两个相机,另外我们添加了一个cube,接下来我们在这个cube上添加点击事件来调整相机位置并且切换相机

 

这个蓝图的意思就是,点击cube的时候:

修改一个台阶mesh的材质;

将玩家控制的视角转换到pawnCamera位置,动画是线性的,持续3秒;

3秒之后,将控制权交给新的相机pawnCamera。

3.给pawnCamera添加常规游戏视角操作

打开编辑--->项目设置--->引擎--->输入

可以看到这个轴映射,Move开头的绑定了键盘操作,Turn开头的绑定了鼠标操作,我们随便点开看看:

系统默认给我们设置好了WASD和鼠标左右点击的事件函数,这里的这些事件函数都是后面写pawnCamera控制的时候会用到的。

首先在详情面板打开欧拉角旋转的三个轴:

下面我们打开pawnCamera的蓝图:

这些红色的事件都是上面提到过的通过项目设置好的一些事件。

需要注意的是,我们每次通过键盘移动的时候,都要基于当前相机的位置朝向计算前后左右和上下6个方位。

 

posted @ 2020-05-17 00:44  桔子桑  阅读(4587)  评论(2编辑  收藏  举报