效果

步骤
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”参数来设置飞机在样条线上的起始位置。

最终效果如文章开头所示。
如果觉得螺旋桨转的太慢,可以在动画蓝图中,为如下两个变量设置更大的浮点数值。















![[oeasy]python049_帮助手册_pydoc_manual_document](https://img-blog.csdnimg.cn/img_convert/ac4f3428861ace1c2042d7566a762971.jpeg)




