unity粒子系统(1)烟雾跟随

准备好资源

 Effects创建一个Particle System

unity粒子系统(1)烟雾跟随_第1张图片

 选择离子系统下的纹理动画,将Grid模式改为Sprite

unity粒子系统(1)烟雾跟随_第2张图片

 此时粒子框为空,将素材拖入Mode中

 

添加另一个素材,同时把Start Frame的Constant改为Random Between Two Constants

unity粒子系统(1)烟雾跟随_第3张图片

 

 改为0-2,由于类似于数组【0,2),故在素材0和素材1之间随机切换

unity粒子系统(1)烟雾跟随_第4张图片

 将动画暂停

unity粒子系统(1)烟雾跟随_第5张图片

 选中粒子系统的Shape

unity粒子系统(1)烟雾跟随_第6张图片

 Angle可以调整粒子角度

unity粒子系统(1)烟雾跟随_第7张图片

 点击Frame over Time(随时间随机变化素材),点击底端

unity粒子系统(1)烟雾跟随_第8张图片

 将斜线改为水平,则素材固定不变

unity粒子系统(1)烟雾跟随_第9张图片

 

更改Start Lifetime则会调整素材的存在时长

 unity粒子系统(1)烟雾跟随_第10张图片

 点击最右边倒三角,改为两个常量之间随机

unity粒子系统(1)烟雾跟随_第11张图片

如图 

unity粒子系统(1)烟雾跟随_第12张图片

 Start Size则是设置其大小,操作与上面类似

unity粒子系统(1)烟雾跟随_第13张图片

 unity粒子系统(1)烟雾跟随_第14张图片

选择Color over Lifetime,来设置其透明度,做一个烟雾渐渐消失的效果

 

 将最右边的Alpha值设为0

unity粒子系统(1)烟雾跟随_第15张图片

 Size over Lifetime:随着素材存在时间而变化其大小

unity粒子系统(1)烟雾跟随_第16张图片

 将其曲线如图设置,则素材图片会实现从大到小的变化

unity粒子系统(1)烟雾跟随_第17张图片

 设置烟雾不更随,使烟雾有种像后偏的效果,将模拟空间中的Local改为World

unity粒子系统(1)烟雾跟随_第18张图片

 

至此,逼真的烟雾效果就做好了,现在把它加到游戏人物中去

首先在对应人物挂载的脚本上添加 

public ParticleSystem smokeEffect;

这时unity会多出Smoke Effect

unity粒子系统(1)烟雾跟随_第19张图片

 进入对应人物的预制体模式(注意不在这个模式下添加则复制后的人物不会加载Particle System),将Particle System拖入Smoke Effect。

unity粒子系统(1)烟雾跟随_第20张图片

 

最后,如果想在某时停止粒子特效,则可以调用

smokeEffect.Stop();

 

你可能感兴趣的:(unity,unity,游戏引擎)