ParticleSystem
GameStart:常数设置
- Duration(粒子持续时间):粒子系统发射粒子的持续时间,如果开启了粒子循环,则持续时间为粒子一整次的循环时间
- Looping(粒子循环):粒子系统是否循环播放
- Prewarm(粒子预热):若开启粒子预热,则粒子系统在游戏运行初始时就已经发射粒子,看起来就像它已经发射了一个粒子周期一样,只有在开启粒子循环播放的情况下才能开启此项
- Start Delay(粒子初始延迟):游戏运行后延迟多少秒后才开始发射粒子.在开启粒子预热时无法使用此项
- Start Lifetime(粒子声明周期):粒子存活时间(单位:秒),粒子从发射后至生命周期为 0 时消亡
- Start Speed(粒子初始速度):粒子发射时的速度
- Start Size(粒子初始大小):粒子发射时的初始大小
- Start Rotation(粒子初始旋转):粒子发射时的旋转角度
- Start Color(粒子初始颜色):粒子发射时的初始颜色
- Gravity Modifier(重力倍增系数):修改重力值会影响粒子发射时所受重力影响的状态,数值越大重力对粒子的影响越大
- Inherit Velocity(粒子速度继承):对于运动中的粒子系统,将其移动速率应用到新生成的粒子速率上
- Simulation Space(模拟坐标系):粒子系统的坐标是在世界坐标系还是自身坐标系
- PlayOnAwake(唤醒时播放)开启此选项,系统在游戏开始运行时会自动播放粒子,但不影响 Start Delay 的效果
- Max Particles(最大粒子数):粒子系统发射粒子的最大数量,当达到最大粒子数量时发射器将暂时停止发射粒子
Emission:发射模块
- 在粒子的发射时间内,可实现在某个特定时间生成大量粒子的效果,这对于模拟爆炸等需要产生大量粒子的情形非常有用
- Rate over Time(速率):每秒的粒子发射的数量
- Rate over Distance(速率):每米的粒子发射数量
- Bursts(突发,仅在有 Rate over Time 时生效):在粒子生存期间增加爆发(在生存期间,以秒为单位),在指定时间,将发射指定数量的粒子,用+或者-调节爆发时的粒子数量
Shape:发射器形状模块
- 形状模块定义了粒子发射器的形状,可提供沿着该形状表面法线或随机方向的初始力,并控制粒子的发射位置以及方向.
- shape(球体发射器),HemiSphere(半球发射器),Cone(椎体发射器),Box(正方体发射器),Mesh(网格体发射器),Circle(圆形发射器),Edge(线发射器)
Velocity over Lifetime:生命周期速度模块
- 该模块控制着生命周期内的每一个粒子的速度,对于那些物理行为复杂的粒子,效果更明显,但对于那些具有简单视觉行为效果的粒子(如:烟雾飘散效果)以及与物理世界几乎没有互动行为的粒子,此模块作用不明显.
Limit Velocity over Lifetime:生命周期速度限制模块
- 该模块控制着粒子在生命周期内的速度限制以及速度衰减,可以模拟类似拖动的效果,若粒子的速度超过设置的限定值,则粒子速度值会被锁定到该限制值
Inherit Velocity:
Force over Lifetime:生命周期作用力模块
- 该模块控制粒子在其生命周期内的受力情况
Color over Lifetime:生命周期颜色模块
- 该模块控制了每一个粒子在其生命周期内的颜色变化.该模块的粒子颜色与初始模块中的粒子颜色意义不同,初始模块中的粒子颜色参数指的是发射粒子时粒子的初始颜色,而此模块颜色是针对单一粒子而言,针对每个粒子在其生命周期内随时间而渐变的颜色
Color by Speed:颜色的速度控制模块
- 此模块可让每个粒子的颜色依照其自身的速度变化而变化.
Size over Lifetime:生命周期粒子大小模块
- 该模块控制了没一个例子在其生命周期内的大小变化
Size by Speed:粒子大小的速度控制
- 此模块可以让每个粒子的大小依照其自身的速度变化而变化
Ritation over Lifetime:生命周期旋转模块
- 该模块控制了每一个粒子在生命周期内的旋转速度变化
Rotation by Speed:旋转的速度控制模块
- 此模块可让每个粒子的旋转速度依照其自身的速度变化而变化
External Forces:外部作用力模块
- 此模块可控制风域的倍增系数
Noise :
Collision:碰撞模块
- 此模块可为粒子系统建立碰撞效果,目前只支持平面类型碰撞,该碰撞对于进行简单的碰撞检测效率会非常高
Triggers
Sub Emitters:子发射器模块
- 粒子的子发射器,此模块可使粒子在出生,消亡,碰撞等三个时刻生成其他的粒子
Texture Sheet Animation:序列帧动画纹理模块
- 该模块可对粒子在其生命周期内的 UV 坐标产生变化,生成粒子的 UV 动画,可以将纹理划分成网格,在每一格存放动画的每一帧,同时也可以将纹理划分为几行,每一行是一个独立的动画
Lights :
Trails
Custom Data
Renderer:粒子渲染器模块
- 该模块显示了粒子系统渲染相关的属性,即使此模块被添加或移除,也不影响粒子的其他属性
ps:后续增加内容