https://papersloth.hatenablog.com/entry/2020/10/08/212328
虚幻引擎4 尼亚加拉
环境
结论
概述
创建基本的Niagara发射器
如何在尼亚加拉设置无限的生命
0.常见错误
1.使用循环粒子生命周期
2.使用NormalizedLoopAge
3.不要使用粒子状态
概括
环境
UE4 .25.3
结论
说明已经很长了,所以我将首先写结论。
1. 只需
关闭“粒子状态”模块中的“杀死已过期的粒子”标志,
然后检查同一模块中的“循环粒子寿命”。
2.
关闭“粒子状态”模块中的“杀死已耗尽的粒子”标记,并为“寿命”
分配“归一化的循环寿命”。
3.请勿使用“初始化粒子”和“粒子状态”
概述
当我创建Niagara Emitter时,我不知道如何创建具有无限生命周期的Emitter,因此遇到了麻烦,因此我进行了查找。
首先,让我们回顾一下Cascade。
Cascade无需使用Lifetime就可以处理它。

然后,在Niagara中发生的事情是,即使您
在Initialize Particle Module中取消选中“ Lifetime”,它也会被删除。
创建基本的Niagara发射器
这次,我们将使用“喷泉”作为发射器的模板来创建它。
我将其命名为“ NS_Inifite”。
由于只需要生成一次,因此禁用
“ Spawn Rate ”,添加“ Spawn Burst Instantaneous”,
并将“ Spawn Count”设置为“ 1”。
然后选择“发射器状态”
,将“循环行为”更改为“一次”,并将
“循环持续时间模式”更改为“无限”。

另外,请
禁用“在圆锥体中添加速度”和“重力”,因为无需移动即可进行确认。

接下来,由于不需要设置
生存时间,因此请取消选中“初始化粒子”中的“生存时间”以将其禁用。

如果按原样保留它,即使生命周期不受限制,透明度也会更新,并且您将看不到它,因此也请
禁用“缩放颜色”。

如果您像Cascade一样,似乎您可以创建一种效果,即使使用目前的设置,该效果也不会随着无限的生存时间而消失,但仍然会消失。
这是三种让您的生命无限的方法。
如何在尼亚加拉设置无限的生命
首先,让我们在更改设置之前创建一个用于放置位置或生成的Niagara系统。
选择“ NS_Inifnite”,右键单击并选择“创建Niagara系统”。
创建的Niagara系统已重命名为“ NE_Infinite”。

0.常见错误
首先,从常见的错误出发。
为“生存时间”设置一个较大的值。
当然,在某些情况下这足够了,但我不太推荐。
毕竟,粒子将在此设定时间后消失。

1.使用循环粒子生命周期
从这里开始,它最终成为使Lifetime无限的项目。
首先选择“粒子状态”
以禁用“生命周期结束后杀死粒子”标志。

接下来
,在同一模块中检查“循环粒子寿命”。
这将防止生命周期循环和粒子消失。
它没有移动,所以我给了它一些移动。
它不会因此消失。
2.使用NormalizedLoopAge
下一种方法是使用归一化循环年龄。
选择“初始化粒子”,并为“生命周期”指定“归一化循环年龄”。

仅此一项还不完整,并且像以前一样
,禁用了粒子状态中的“在生命周期结束后杀死粒子”标志。

只有这两个设置。
3.不要使用粒子状态
通过禁用“粒子状态”的“杀死粒子...”标志,支持设置1和2。
第三种方法是不使用粒子状态本身。
暂时禁用“粒子状态”。
然后,将在“初始化粒子”中发生错误,如下所示。
您需要一个粒子状态来解决该错误。
但是,这次我们禁用“初始化粒子”本身。

现在,错误消失了,并且
生命周期限制也消失了。
但是,这也会使“初始化粒子”中设置的信息(例如“颜色”和“精灵大小”)无效。
因此,使用“直接设置新的或现有的参数”来初始化每个参数。
首先,将“直接设置新参数或现有参数”添加到“粒子生成”中。


现在您可以初始化每个参数。
选择“设置参数”,然后从右上方的“ +”图标添加要初始化的参数。
首先,我添加了“颜色”。
现在,您可以设置初始颜色信息。
接下来,我要设置Sprite Size,因此
添加“ Sprite Size”。
目前,我将其设置为大约10 x 10。
这样,可以在“设置参数”模块中设置多个参数。
未设置“精灵旋转”,因为这次旋转不相关。
第三种“寿命”设置方法和“设置参数”设置的介绍到此结束。
概括
这就是如何将Lifetime设置为Unlimited的全部内容。
我接下来介绍的Set Parameter也非常有用,因为它是一个方便的模块。
在实际操作中,
最好避免尽可能地将其放置在Level上,在所需的时间生成它,并在不再需要它时销毁它。
当您查找时,让Lifetime成为一个巨大的价值!因为有很多介绍,所以我检查了一下。
希望对您有所帮助。
就这样!拥有美好的尼亚加拉生活!