物体沿着样条线移动
实现效果
物体沿着我们绘制好的样条线移动。可以用来做车流、抛物等等效果。
效果预览

实现思路
- 新建一个物体+样条蓝图
- 场景中绘制样条线。
- 每帧变化物体的位置。
- 获取样条线一定距离,用时间轴来循环设置物体位置。
实现过程
1. 创建蓝图,添加物品和样条
.BDzw7tes.png)
注意, 开启
closedLoop使样条线自动闭合
2. 在场景中绘制样条线
.D5tIQtzh.png)
选中样条点,按
alt可以复制另一个点
3. 编写蓝图实现
实现: .C5W5aS8M.png)
时间轴设置循环播放: .ByS0Lm-l.png)
时间轴的作用是从0秒到N秒,实现物体从位置0到样条线总长度的变化。
Set Play Rate可以控制播放速率,比如时间轴设置1秒,播放速率为0.2,则5秒才会使物体移动一周。
相关节点
| 节点名称 | 含义 |
|---|---|
| SetPlayRate | 设置时间轴播放速率 |
| GetTransformatDistanceAlongSpline | 获取某段距离处样条线的变换 |
| SetRelativeLocationAndRotation | 设置物体相对旋转和位置 |