UE5 - 粒子特效使用详解7(外部蓝图控制Niagara粒子系统参数值)
作者:hangge | 2026-01-08 08:54
在游戏开发中,经常需要在外部控制一个 Niagara 系统中的某个数值,我们可以利用蓝图对 Niagara 系统的参数进行设置,从而使 Niagara 系统达到不一样的效果。




七、通过外部蓝图控制 Niagara 粒子系统参数值
1,准备工作
这里我们使用前文创建的“Flow”粒子系统进行演示,该粒子系统的创建过程参考我前面写的文章:
2,设置变量
(1)在“参数”面板中单击“用户公开”右侧的“添加”按钮创建一个新的浮点型变量并命名为“Rate”,用该变量来控制粒子的生成速度。

(2)选择发射器的“Spawn Rate”模块,拖曳“Rate”变量到“SpawnRate”参数上。“SpawnRate”参数将会由“Rate”变量控制,只需要在外部设置“Rate”变量的值,就可以改变内部的“SpawnRate”参数。

3,使用蓝图控制变量
(1)可以在蓝图中设置“Rate”变量的值。在“大纲”面板中拖曳“Flow”到蓝图中,因为“Rate”是浮点型变量,所以可以使用“设置 Niagara 变量(浮点)”节点来设置它。

(2)新建一个“事件开始运行”节点后连接几个节点,设置“In Variable Name”为“Rate”,“In Value”为需要的值,如 100.0。这样 Niagara 系统中的“SpawnRate”就会被设置为 100.0。
- 保存并编译后进入 PIE 运行模式,效果如下图所示。

(3)如果设置“InValue”为 10000.0。
- 编译并保存后再次进入 PIE 运行模式,就能看到粒子喷射的速度加快了 100 倍。

全部评论(0)