未来的游戏开发程序媛,现在的努力学习菜鸡
本专栏是我关于游戏开发的学习笔记
本篇是unity的粒子系统主模块-Particle System
Particle System
介绍:粒子系统的主模块,是必需的模块,管理一些粒子的基础属性,该模块不可取消
Duration:粒子发射的持续时间。
Looping:是否重复发射。
Prewarm:是否对粒子进行预热,没有预热的话粒子是从发射点一点一点发射出来。预热的话粒子事先会实例化一份出来,开始播放时就已经有了形状。
Start Delay:粒子延迟生成的时间。
Start Lifetime:粒子的生存时长,即粒子从生成到消失的时间段。
Start Speed:粒子的初始速度。
3D Start Size:勾选后可以单独修改粒子x,y,z方向的尺寸。
Start Size:发射时粒子的尺寸。
3D Start Rotation:勾选后可以单独修改粒子x,y,z方向上的旋转。
Start Rotation:发射时粒子的旋转角度。
Flip Rotation:随机旋转,0为默认值,不随机旋转。1为最大值,随机旋转的程度最大。(当粒子为球形时没用)
Start Color:粒子发射时的颜色。
Gravity Modifier:粒子所受重力。
Simulation Space
Simulation Speed:粒子发射的倍速。例如:1就是原始速度,2就是目前粒子发射速度会是 Start Speed的两倍,0.5则目前粒子发射速度会是 Start Speed的一半。
Delta Time
Scaling Mode
Play On Awake:粒子是否在被启用后就开始发射。
Emitter Velocity:使用哪种组件方法来计算发射速率,可以选择transform或者Rigidbody。
Max Particles:粒子系统中同时存在的最大粒子数量。
Auto Random Seed:随机种子,勾选则和随机相关的参数每次会完全随机,不勾引,将设置一个固定的种子,和随机相关的参数每次会按照固定的种子随机。
Stop Action
Culling Mode(当粒子不在摄像机范围内时,粒子的渲染方式)
Ring Buffer Mode(粒子不会在它们的生命周期结束时死亡,而是会一直存活到粒子系统中达到最大粒子数时)
(这块不是很懂,我实际操作对比了一下,下面是三个选项的对比)
实验一:初始条件:Looping勾选,最大粒子数为60,粒子的生存时间是5
实验二:初始条件:Looping不勾选,最大粒子数为60,粒子的生存时间是5
更多内容请前往主页置顶或点击链接直达:【unity3D】游戏开发专栏的目录