学习位置:B站,UP:袁袁不圆丶,视频名称:虚幻引擎5 Niagara VFX的一站式课程,原视频位置 Udemy(需付费购买), 讲师 : Vince Petrelli

创建自定义模块

1、在要创建自定义模块的阶段,点击"+"号,搜索"New Scratch Pad Module"创建。创建的自定义模块只对创建自定义模块的发射器可见
image
2、在内容浏览器中有间单机选择Niagara Module Script创建
image
image

Niagara 参数

命名空间

和C++一样,为了区分同名变量
image
命名空间中的"SYSTEM", "EMITTER","PARTICLES" 都有一个变量"Age"

SYSTM:在任何地方都可以访问,但是在读取之前要初始化
EMITTER:只能在发射器和粒子读取
PARTICLES:只能在粒子读取
OUTPUT:在当前阶段的下一个模块可以读取(?),不持续存在
TRANSIENT:同OUTPUT(?)
STACKCONTEXT:可以在任意模块中读取,持续存在

查看参数写入

查看当前模块的写入参数,如下图,这是粒子生成阶段,初始化模块写入粒子颜色、生命周期等参数
image

重命名自定义模块

一般以NMS为前缀(Niagara Module Script)
image

属性读取器

image
读取Leader的粒子属性
image

未完待续

posted on 2025-07-10 19:55  咸云闲鱼  阅读(52)  评论(0)    收藏  举报