效果
步骤
1. 将虚幻商城中的免费资产导入工程
下载完毕后可以看到如下文件
2. 新建一个Actor蓝图类,命名为“Track”,这个蓝图就是用来画样条线的
打开“Track”,添加样条组件
3. 打开“BP_West_Heli_AH64D”
在事件图表中先新建一个时间轴
添加两个关键帧分别为(0,0)(1,1),然后勾选使用最后一个关键帧、循环
轨道名称命名为“AlphaGo”
提升为变量
接下来就要获取样条线的位置。首先新建变量“TrackRef”
该变量为“Track”的对象引用
添加如下节点,表示当变量“AlphaGo”随着时间轴进行变化时,样条线的长度也会随之变化
继续添加如下节点
接下来解决物体移动速度的问题
首先将原来的事件开始运行节点断开
将时间轴组件引用拖入
提升为变量
变量命名为“Duration”
如果我们希望直升机不是从样条线的起点开始移动,添加设置新时间节点,然后提升为变量
变量就命名为“NewTime”
滑条范围和值范围设置为0~1
将如下三个变量设置为公有
4. 将样条线蓝图拖入视口
按住Alt键来添加样条点
在场景中设置好样条点的位置
拖入“BP_West_Heli_AH64D”
通过修改“Duration”参数来修改直升机走完样条线所花费的时间
通过修改“NewTime”参数来设置飞机在样条线上的起始位置。
最终效果如文章开头所示。
如果觉得螺旋桨转的太慢,可以在动画蓝图中,为如下两个变量设置更大的浮点数值。文章来源:https://www.toymoban.com/news/detail-439383.html
文章来源地址https://www.toymoban.com/news/detail-439383.html
到了这里,关于【UE】直升机沿样条线移动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!