学习位置:B站,UP:袁袁不圆丶,视频名称:虚幻引擎5 Niagara VFX的一站式课程,原视频位置 Udemy(需付费购买), 讲师 : Vince Petrelli
创建自定义模块
1、在要创建自定义模块的阶段,点击"+"号,搜索"New Scratch Pad Module"创建。创建的自定义模块只对创建自定义模块的发射器可见
2、在内容浏览器中有间单机选择Niagara Module Script创建
Niagara 参数
命名空间
和C++一样,为了区分同名变量
命名空间中的"SYSTEM", "EMITTER","PARTICLES" 都有一个变量"Age"
SYSTM:在任何地方都可以访问,但是在读取之前要初始化
EMITTER:只能在发射器和粒子读取
PARTICLES:只能在粒子读取
OUTPUT:在当前阶段的下一个模块可以读取(?),不持续存在
TRANSIENT:同OUTPUT(?)
STACKCONTEXT:可以在任意模块中读取,持续存在
查看参数写入
查看当前模块的写入参数,如下图,这是粒子生成阶段,初始化模块写入粒子颜色、生命周期等参数
重命名自定义模块
一般以NMS为前缀(Niagara Module Script)
属性读取器
读取Leader的粒子属性
未完待续