【UE Niagara】自定义模块的简单使用
效果
步骤
新建一个Niagara系统,使用“Empty”模板,这里命名为“NS_Custom”
打开“NS_Custom”,添加一个“Spawn Burst Instantaneous”来单次生成1个粒子
在“Emitter State”模块中,设置生命循环模式为“Self”,循环行为为单次,循环持续模式为无限
取消勾选“Kill Particle When Life Has Elapsed”,这样当粒子生命周期结束后粒子也不会消失
直接设置一下粒子的初始颜色
重命名发射器名称为“First”
添加一个卷曲噪声力模块,使得粒子一直做无规则运动
复制一份发射器,这里命名为“Second”
在发射器“Second”中删除卷曲噪声力模块,使得该发射器生成的粒子原地静止
可以修改一下粒子初始颜色
在发射器属性中添加一个“粒子属性阅读器”
将该模块添加到“发射器生成阶段”中
填写要读取的发射器的名字
接下来要实时更新发射器“Second”生成的粒子的位置。这里先在本地模块中添加一个自定义模块,命名为“UpdatePosition”
将创建的粒子属性阅读器模块拖入“映射Get”节点
从粒子属性阅读器模块中获取到粒子的位置
填写属性名称为“Position”,这个参数名称指的就是“粒子属性”中的“Position”,因此拼写不能出错
向“映射集”节点拖入粒子属性“Position”
将获取到的第一个粒子的位置赋值给粒子位置模块
应用、保存后将自定义模块“UpdatePosition”拖入“粒子更新”阶段中
此时可以看到两个发射器生成的粒子重叠在一起。我们在自定义模块中修改一下,让两个粒子有些间距
此时可以看到效果如下
参考视频:
原文地址:https://blog.csdn.net/ChaoChao66666/article/details/137684947
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!