UE4改变摄像机的距离

UE4改变摄像机的距离
/10/1 18:09:41
1. 直接上手吧
在这里以第三人称的玩家类作为例子,首先打开该类 。

UE4改变摄像机的距离

文章插图
2. 我们要做什么
设置一个属性在操作面板,通过改变属性就可以改变场景中的玩家模型 。例如,改变的值就会使他改变位置 。我们创建一个 目录,下面存放 用来改变摄像机的距离 。
3. 开始实施吧 先来看看什么节点能改变摄像机的距离 。首先,我们需要获取到摄像机的组件(摄像机升降臂),将它拖动到场景中,选择Get 。
UE4改变摄像机的距离

文章插图
连接出一条线,输入SetArm (设置手臂长度,升降臂) 。
UE4改变摄像机的距离

文章插图
创建一个Float类型的变量,命名为,编译后赋值然后拖动到场景中连接到 Arm。完毕后编译一下,来到操作界面,试玩一下,按一下1就会发生变化 。
UE4改变摄像机的距离

文章插图
现在已经可以改变升降臂了长度了,那么怎么使它显示到控制面板呢?将刚刚创建的变量的后面的眼睛打开,然后选中变量,将的值改变为 后编译一下,然后回到操作界面 。
【UE4改变摄像机的距离】
UE4改变摄像机的距离

文章插图

UE4改变摄像机的距离

文章插图
现在我们已经能通过界面改变它的值了,改变后播放一下按下1就会显示不同的距离 。但是这不能做到时时的改变,现在我们做出来时时的改变效果吧 。在这里先要介绍一个界面构建脚本,可以理解为构造函数吧,在物体实例化的时候执行 。也就是在物体的数值改变的时候执行 。例如,改变玩家位置,玩家也会跟着动 。现在将刚刚写的蓝图节点剪切到面板,将1按键删除,由入口节点代替 。
UE4改变摄像机的距离

文章插图
编译一下,现在回到操作界面 。改变值的时候摄像机也会跟着变 。现在我们已经完成了所需要的效果 。4. 总结一下 构造函数可以将面板属性的更改变为时时的更改 。需要知道想达到的效果需要使用什么节点 。将变量改变为全局变量后可以在操作界面更改值,可以在变量的面板下的改变目录 。可以使用 SetArm改变摄像机的距离 。