Niagara·基于Spline发射的特效

沿spline路径发射粒子

要让粒子沿着spline路径运动,需要向Niagara提供Spline、计算粒子的位置。

创建scratch模块,这个demo里涉及三个变量———

最后输出计算后的粒子位置mypos。

samplesplinepositionbyunitdistance WS根据U坐标获取spline上的位置,注意samplesplinepositionbyunitdistance也是一样的功能,但是无法根据spline scaling调整位置。

创建完module后,将mypos绑定到shapelocation的transform→offset上,粒子即会沿着spline进行发射

Niagara中的自定义参数

打开niagara界面,可在parameter面板中创建自定义参数,这些参数可以用在scratch module和其他模块参数中。

User exposed栏下创建的参数会暴露在特效actor的面板上以供调节。

UE工程

UE工程下载,置于content文件夹下。