什么是ParticleSystem
粒子系统是Unity中用于模拟大量粒子的行为的组件。每个粒子都有一个生命周期,包括出生、运动、颜色变化、大小变化和死亡等。粒子系统可以用来创建烟雾、火焰、水、雨、雪、尘埃、闪电和其他各种视觉效果。
开始
在项目文件下创建一个Vfx文件夹用于存放我们的Prefab资源。进入Vfx文件夹之后,右键选择Prefab,命名为testVfx后双击在Scenes界面出现一个空白对象。
Add Component中输入Particle System(之后简称PS)便可以自动添加一个带有示例的Particle System组件。
点击播放,可以见到下图效果:
基本属性
由于Particle System中属性内容复杂,将会分模块讲述。我们姑且将testVfx中的部分称之为基本属性,内容如下,可以对照目录直接跳转对应部分查看。
Duration-发射粒子的时间长度
PS发射粒子的时间长度(以秒为单位),如果勾选了下方的looping则默认设置为1。
将其设置为3并将原本的looping取消勾选,便可以发现粒子发射大约3s后停止发射。
Prewarm-预热选项
预热选项(常用于大量粒子会被发射,需要提前进行模拟的情景),仅有当looping勾选时方可进行勾选。
The Particle System looks like it has already simulated for one loop when first becoming visible.
Start Delay-开始发射的延迟时间(秒)
开始发射的延迟时间(秒),但是Duration中设计的秒数会往后顺延——原本3s结束发射,拖延到了4s结束。
Start Lifetime-粒子的生命周期
粒子的生命周期。将其设置为2之后再次点击播放,可以明显见到存在的粒子数目明显减少,消散速度变快。
StartSpeed-开始时的出发速度
开始时的出发速度,我们将其设置为20。可以见到锥形显示区域明显变大,播放后粒子移动速度加快。
3D Start Size-3D 方向伸长大小调节
如果勾选,便可以调节粒子在x,y,z轴上各自的长度。留意此处坐标轴并非是和世界坐标轴相一致,而是相对于相机的坐标轴。
我们将z设置为10,点击播放。可以发现并没有发生变化。因为z轴是垂直我们观察角度的轴,其长短变化不可视。使用右键移动视角之后发现亦是如此。
将z设置回1,将x设置为7。点击播放。
3D Start Rotation-旋转角度
如果勾选,便可以调节粒子在x,y,z轴上各自的逆时针翻转角度(度)。我们将z设置为90。
可以见到原本横条全部变为了竖条(薯条
标签:粒子系统,粒子,游戏,Particle,缩放,Delta,System,Time,属性 From: https://blog.csdn.net/2301_79273066/article/details/144197970