UE4-类似unity的DoTween的轨迹动画

要在ue4中实现类似于unity中的doTween的轨迹动画,可以使用ue4中蓝图中自带的spline来实现
实现步骤
1、新建一个蓝图继承于actor
2、添加spline组件
3、设置时间轴
4、设置改变的位置即可
开始做
在新建的蓝图类中添加上spline 和 mesh
我这里顺便把动画也加上了
UE4-类似unity的DoTween的轨迹动画
接下了就是转到事件蓝图中区写
新建一个时间轴
UE4-类似unity的DoTween的轨迹动画
添加两个关键帧
注意要勾选自动播放和loop
UE4-类似unity的DoTween的轨迹动画
下面就可以开始使用
1、你要改变的是mesh的位置,所以得调用mesh里面的setWorldLocation来改变位置
2、那么通过什么来改变位置呢?就是通过spline的长度*时间轴的值来获取位置即可

UE4-类似unity的DoTween的轨迹动画
UE4-类似unity的DoTween的轨迹动画
这样的话,将上面创建好了的蓝图拖到场景中,然后再点击spline拖动,如果要分段就按Alt即可
如果要闭合,就可以在世界大纲找到spline让后勾选close即可闭合

如果要控制播放的速度,就可以通过设置时间轴的rate即可
UE4-类似unity的DoTween的轨迹动画
完整蓝图
UE4-类似unity的DoTween的轨迹动画