本文内容为学习笔记,用于加深映像,如有问题麻烦联系!祝愿明天会越来越好。
构思:烟花是粒子升上天空,带有拖尾,这需要2个发射器,一个让升空,产生位置,另一个产生拖尾接收位置信息,升上天空后,粒子消亡,让一个发射器接收粒子消亡事件产生好多粒子,粒子在散开的时候带点拖尾好看,(同时再增加一个发射器在爆开的中间让产生光晕)这就是大体思路。
1、新建Niagara system ,更名为letofffirworks,双击打开,
第一个发射器empty设置模块参数如下:
发射器更新添加Spawn Rate模块设置每秒钟发射3个粒子的值
让粒子有一个初速度
设置下粒子的颜色,大小和生命周期
添加重力,让它更自然一些
我们添加一个粒子更新事件Generate Location Event,方便下一个发射器来接收位置并生成粒子。
发现出现错误提示
提示我们在发射器属性中勾选“需要持久ID”
问题解决。为了好理解,重命名发射器名称为First。
2、添加第二个发射器,命名为Second。用于接收位置事件,制作拖尾效果,添加事件处理器
修改粒子的生命周期、大小、颜色。
粒子更新时,给一个大小的变化
效果如下图:
太规则了,可以细调增加变化等。这里就省略了。
3、粒子消亡的时候需要产生新的爆炸粒子
先把第一个发射器的粒子更新中添加Generate Death Event
然后我们才可以新建个发射器接收这个事件并喷发粒子。更名为third
添加事件处理器
添加死亡接收事件
需要让粒子散开,修复下问题
粒子的颜色、大小、寿命如下
看看效果图
为了爆开的更自然,加点阻力和重力
爆开时增加点拖尾效果,就需要添加Generate Location Event。别忘勾选需要持久ID。
4、步骤如第2步重复操作
效果图如下:
具体参数还需要调整。