
首先我们需要一个红孩儿的尖刺模型

然后我们开始创建最重要的粒子发射器,将持续发射改为SpawnBurst(瞬间发射),重点关注发射数量和发射时间的参数。

在粒子生成中我们需要控制好生命周期(Lifetime)和模型缩放(Mesh Scale Mode)的参数。

Shape Location(形状位置)这个模块是这个特效的重点,我们将Shape Primitive(初始形状)改为Ring(环状),然后设置它的半径和环形发射粒子的覆盖范围。

这里Initial Mesh Orientation(模型初始方向)大家设置好模型朝向即可,没有固定数值。

接下来就是模型的大小这个模块,我们添加曲线后调整它在整个生命周期的缩放与大小就可以得到我们想要的效果了。

添加网格体渲染器,将我们开始的模型和材质添加好即可。这样我们的基础发射器就做好了。

接下来就是复制多几个发射器,调整它们的数量、发射半径、覆盖范围和生命周期即可,形成一个从内向外逐渐发射的效果。

右键再次复制一个发射器,这次我们来更新特效的第二部分效果,讲过的参数就不重复了。


这里我们多添加一个扰乱的力,让粒子不规则运动。后面和之前相同,复制后调整数量和半径即可。不同的是我们这里需要同时发射,所以我们将发射时间调整为统一就可以了。



这里我们自定义一个SpriteRotation(粒子旋转)添加一个AddVelocity(速度),将Z轴设置一个向上的力。接下来就是设置粒子大小、颜色、阻力、加速力和扰乱的力。大家参考上面的图即可。




最后我们添加一个上面模型喷出后摩擦产生碰撞粒子的效果。这里的特效一定要短频快,这样喷溅的效果才能做出来。


这里我们还可以做一个扩展,大家在创建第三人称的初始工程可以找到角色的蓝图,然后我们自己创建一个Actor组件,然后将E键设置上我们刚做的特效,跟随上方图片编写好蓝图后,我们将它挂载到人物蓝图上。然后我们控制角色就可以按下E键施放特效了。


这些完成后大家就可以点击运行来查看我们的效果了。
文章转载自
Thepoly