飞道的博客

[Unity2D/3D]Particle System粒子系统/以实现烟雾效果为例

306人阅读  评论(0)

[Unity3D]Particle System粒子系统

首先看一下效果

1.创建一个Particle System:右键Effects->Particle System

Pause暂停播放粒子效果
Restart重新播放粒子系统
Stop清除播放的粒子效果

2.单击创建好的Particle System,可以在Inspector面板下的particle system下设置粒子的属性

在加粒子样式之前,首先要了解一下如何调整Particle System的大小参数,需要在Shape中对其进行调整,一般来说只需要调整前三个参数即可,可以一边调节,一边对照scene场景中的粒子效果进行适当的更改

在这里可以修改例子发射的起始速度,生命周期(即出现的总时长),建议都设范围值,这样每个粒子的属性都不一样,更加真实

我的是做好了的 你的和我不一样 需要点击倒三角进行更改才行

换而言之,只要有这个的,大部分都可以设置范围值或者曲线值的,你也可以在其它的属性上用,但是具体怎么用,还是看粒子效果哪个比较好

(1)添加粒子样式

将想要的粒子样式图片放入里面


我们可以为其设置一个变动的范围,使它的烟雾图片的起始大小在这个范围里面变动,来达到一个更加逼真的效果

可以看到起始图片的大小不一样,显得比较自然,同时我们可以看到,其消失的时候,图片由大变小,颜色逐渐透明,很真实,如何实现呢?

逐渐透明效果的实现:在Particle System中的color over lifetime中进行设置

将指针所指的白色方格设置为纯黑色即可,有点类似于PS中的蒙版效果

逐渐变小效果的实现:在Particle System中找到size over lifetime通过调整曲线的弯曲度调整其大小

有些同学点击曲线后可能找不到调整图片大小的曲线,找到Particle System后往上面拉即可

后面还会更新一些代码控制粒子效果的文章,谢谢支持。


转载:https://blog.csdn.net/Z_hongli/article/details/116650653
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场