概述
在项目的制作过程成,一定少不了粒子系统的使用吧,如果你想在项目粒子效果,那这部分的内容一定不要错过喔!我添加了理解和注释更好理解一点!
这次的内容比较多,右侧有目录,可以帮助快速导航。
unity组件入门篇总目录----------点击导航
Common Attribute(粒子通用属性)
- Duration:粒子持续的时间(Looping 模式下无效)
- Looping:循环模式,粒子会源源不断的生成,没有结束。
- Prewarm:预热模式,粒子一般都是打开才开始生成的,也就是从第一个粒子开始生成,但是打开预热模式后,粒子在看不到的时候就开始运行了,当你打开粒子效果的时候,就可以得到完整的粒子效果。
- Start Delay:开始生成粒子的时候的延迟,比如某些特效是按顺序生成的就可以使用这个参数,控制粒子特性的生成顺序
- Start Lifetime:粒子的生命周期,也就是粒子存在的时间,(这个参数是区别于Duration的,当Loop模式下Duration是没有效果的,但是粒子的生命周期是存在的,也就是粒子存在多久,Start Lifetime可以设置在循环模式下粒子持续的时间)
- Start Speed:粒子开始的速度,当粒子开始运动的时候的速度大小。
- 3D Start Size:勾选这个选项的时候,就可以在XYZ方向设置粒子的大小,控制3D的粒子。
- Star Size:控制粒子整体比例的大小。(当不勾选3D Start Size的时候起效)
- 3D Start Rotation: 勾选这个选项的时候,可以在XYZ轴控制粒子的开始旋转。
- start Rotation:控制粒子整体的旋转。(当不勾选3D Start Rotation的时候起效)
- Flip Rotation:控制粒子反向的比例,可以设置这个参数,粒子在产生的时候随机的反向,可以让粒子更加随机真实。
- Start Color:设置一个粒子开始时候的颜色。
- Gravity Source:重力源,设置这个重力的来源,3D Physical:3D物理源,2D physical:2D物理源。(根据你的项目设置)
- Gravity Modify:重力的值,也就是相比于原本重力的比例。
- Simulation Space:粒子的坐标系,是局部坐标还是世界坐标的。
- Simulation Speed:设置全包播放粒子的速度,是一个比例。
- Delta Time:是否受TimeScale的影响,Scale:受TimeScale的影响 UnScale:不受TimeScale的影响(在Project Setting中,Time中可以设置,修改Time Scale的值就可以知道这个参数作用了)
- Scaling Mode:粒子的缩放模式,
- Play On Awake:是否刚开始运行的时候就开始播放粒子。
- Emiter Velocity Mode:粒子发射的速度模式,Transform:使用Transform的方式计算粒子的速度, Rigidbody:使用刚体的方式为物体给粒子附加刚体参数速度。Custom:自定义的方式
- Max Particles:最大的粒子数量。
- Auto Random Seed:默认是勾选的,不过也可以取消勾选,自定义一个随机数种子。
- Stop Action:停止后的行为,None:不错任何处理,Disable:禁用当前的游戏物体,Destroy:销毁当前的游戏物体,Callback:回调函数,会执行引用到这个粒子系统的回调函数。
- Culling Model:剔除模式
- Ring Buffer Mode:循环缓冲模式,控制粒子的当达到最大数量后,如何处理。
Emission(粒子发射器)
- Rate over Time:每秒钟发射多少粒子。
- Rate over Distance:每个单位移动发射多少粒子(这个参数一定要物体移动才有效果的,你可以拖动物体试试,就明白了)
- Time:发射的延迟,就是这个粒子系统开始运行的时候,多久才开发发射一波粒子。
- Count:这个波粒子所包含的个数
- Cycles:发射粒子循环的次数。
- Interval: