Unity粒子系统——简易特效制作(一)

最近公司项目没有那么紧,闲暇时间做了几个特效玩了玩。

1.最基本的火焰特效

Unity粒子系统——简易特效制作(一)_第1张图片
 

最终效果如上。

首先制作所有特效都需要有一个你希望制作相应特效的贴图,火焰是可以使用一团火的贴图,或者烟雾贴图,下面我们使用的是随便一个烟雾贴图,如下

Unity粒子系统——简易特效制作(一)_第2张图片

有一点要记住哦,背景是要透明的,而且贴图类型是png。

有了贴图后,我们就可以在unity编辑器里通过菜单GameObject->Particle System添加一个例子对象。添加后如下

Unity粒子系统——简易特效制作(一)_第3张图片
之后我们选中特效对象,在Inspector面板可以看到例子系统组件如下

Unity粒子系统——简易特效制作(一)_第4张图片

我们不来说明所有参数的意义,因为大部分书籍都有相关介绍,我们通过例子来深刻了解参数的含义

首先我们先为例子换上刚才的贴图,我们在Project面板,拖拽刚才的贴图到选中粒子对象的Inspector面板里,这时系统就会自动生成贴图对应的mat文件,且自动替换到粒子系统的Renderer里的Material

Unity粒子系统——简易特效制作(一)_第5张图片

当然如果你已经存在贴图对应的mat文件就无需拖拽生成一个新的mat文件了,那就选择

Unity粒子系统——简易特效制作(一)_第6张图片

之后会出现选择窗口选择你的贴图。

在再上的图看到我们的粒子出现了白色的背景,那不是我们想要的效果,于是乎我们需要修改mat文件的材质球,如下

 

Unity粒子系统——简易特效制作(一)_第7张图片

Unity粒子系统——简易特效制作(一)_第8张图片
 

Unity粒子系统——简易特效制作(一)_第9张图片
接下来我们来讲解下火焰特效,首先火焰应该是由下到上渐渐变小,颜色由下到上是红色渐渐变淡为黄色,火焰粒子的生成的位置都会有微小的差异,看起来才不会死板。

那么下面我们一起来设置参数吧,当然这些参数不是固定不变,具体看你项目需求

下面是某部分参数

Unity粒子系统——简易特效制作(一)_第10张图片
 

首先需要设置粒子的比例,设置为5。

正常来说火焰的粒子生命周期应该为1秒左右,我们设置为1。

如果需要火焰有个燃烧时间,那么就不要勾选循环,如果不需要火焰有个生成的周期,就勾选Prewarm。

颜色我们无需选择,我们通过设置生命周期的颜色来实现火焰的渐变颜色,如下,先勾上Color over LifetimeUnity粒子系统——简易特效制作(一)_第11张图片


Unity粒子系统——简易特效制作(一)_第12张图片
 

Unity粒子系统——简易特效制作(一)_第13张图片
 

现在的火焰看起来还是有点奇怪,火焰不应该向外发射的,我们通过设置Shape发射口的形状来改变火焰的发射

先看下下面发射口形状的种类

Unity粒子系统——简易特效制作(一)_第14张图片

我们设置如下

Unity粒子系统——简易特效制作(一)_第15张图片
 

之后我们再设置火焰粒子由大变小就OK了,如下,先勾上Size over Lifetime

Unity粒子系统——简易特效制作(一)_第16张图片

Unity粒子系统——简易特效制作(一)_第17张图片
至此,火焰特效基本完成Unity粒子系统——简易特效制作(一)_第18张图片

 

你可能感兴趣的:(粒子特效)