粒子

作者: 诸子百家谁的天下 | 来源:发表于2019-10-17 11:32 被阅读0次

    ParticleSystem

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

    ps:后续增加内容

    相关文章

      网友评论

          本文标题:粒子

          本文链接:https://www.haomeiwen.com/subject/uaydmctx.html