【UE 从零开始制作坦克】3-履带移动效果

目录

一、设置转向灵敏度

二、原地掉头

三、履带移动效果

效果


一、设置转向灵敏度

为了解决坦克转向灵敏度过高的问题,我们首先打开“TankZongLei”蓝图

【UE 从零开始制作坦克】3-履带移动效果_第1张图片

 选中“载具移动(MovementComp)(继承)”将转向输入率中的上升率调低

【UE 从零开始制作坦克】3-履带移动效果_第2张图片

还可以提高车身质量和阻力系数

【UE 从零开始制作坦克】3-履带移动效果_第3张图片 

 二、原地掉头

        为了实现坦克在没有前进或后退的情况下就能实现转向效果,需在“TankZongLei”蓝图的事件图表中添加如下节点,来完善载具移动的相关逻辑:(主要是通过判断当前油门输入是否停止,如果停止的话,就判断当前是否有转向输入,如果有的话就给一点油门来帮助完成转向)

【UE 从零开始制作坦克】3-履带移动效果_第4张图片

 三、履带移动效果

首先打开动画蓝图“ABP_West_Tank_M1A1Abrams”

【UE 从零开始制作坦克】3-履带移动效果_第5张图片

 在事件图表中删除如下区域节点

【UE 从零开始制作坦克】3-履带移动效果_第6张图片

【UE 从零开始制作坦克】3-履带移动效果_第7张图片

 新建浮点型变量,命名为“TrackMovementDistance”,用于表示履带移动距离

 【UE 从零开始制作坦克】3-履带移动效果_第8张图片

 添加如下节点来记录履带的移动距离

【UE 从零开始制作坦克】3-履带移动效果_第9张图片

 接下来设置履带的转动(实际山上是贴图UV的移动),首先选中如下节点进行复制

【UE 从零开始制作坦克】3-履带移动效果_第10张图片

 粘贴到如下位置

【UE 从零开始制作坦克】3-履带移动效果_第11张图片

 删除如下部分

【UE 从零开始制作坦克】3-履带移动效果_第12张图片

 更改为变量“TrackMovementDistance”

【UE 从零开始制作坦克】3-履带移动效果_第13张图片

 完整的逻辑如下所示

【UE 从零开始制作坦克】3-履带移动效果_第14张图片

        此时运行游戏当我们按下移动按键时,已经可以看到履带的移动效果。但是此时的问题是履带移动速度太快了而且方向是反的

我们添加如下节点即可

【UE 从零开始制作坦克】3-履带移动效果_第15张图片

 最终效果如下所示。

效果

【UE 从零开始制作坦克】3-履带移动效果_第16张图片

你可能感兴趣的:(#,虚幻4,载具,虚幻4,UE)