
这里浮动效果主要实现方式是周期性的改变目标的Z轴坐标偏移,SetRelativeLocation或者AddActorWorldOffset都可以实现这个效果

1. 新建用来实现浮动效果的ActorComponent


随便整个名字

双击打开事件图表

在EventTick后面添加一些改变目标位置的节点,这里使用三角函数对时间进行处理以生成一个周期性的数字,然后应用到Z轴上,就是期望的浮动效果了

2. 新建一个Actor应用上面自定义的Component以测试浮动效果


随便整个名字

双击打开添加并随便设置一个StaticMesh用来展示

添加应用刚才创建的ActorComponent


拖放到地图

运行看效果

其它
- 引擎版本为5.3.2
- 参考:https://neil3d.github.io/assets/pdf/CUC-Week-8.pdf