Emitter粒子特效研究 属性设置 (一)

google开源地址:http://code.google.com/p/emitter/

一个程序员的初步学习blog:http://www.dwzhome.cn/198.html

 

我把常用属性初步总结如下:(有时间再把,容器的各种方法写出来)

01:Particle.rate (默认值:0.3)  控制粒子产生的数量。值越大粒子数量越多,默认值为0.3 值的范围应该是大于0

02: Particle.life  (默认值:50)   控制粒子的生命值。值越大,粒子显示的时间越长。
    Particle.lifeVar(默认值:5)   lifeVar为生命值的偏差值。

03: direction(默认值:(0,-1)表示全方位)   粒子发射器的方向,Emitter的粒子默认是全方向发射的~如果要指定发射的方向就要用 direction.set(1,

-0.4)设置。
    directionVar  (默认值:180)           是指定粒子发射方向的离散值单位是角度~(定向发射时,值要设置成0)

04:Particle.speed (默认值:4)     粒子运动的速度
    Particle.speedVar默认值:1)    粒子运动速度的离散值

05:spin    (默认值:0)    控制粒子的旋转,数值越大,粒子在生命值内旋转的角度越大。
    spinVar (默认值:0)    控制粒子旋转的离散值

06:oriented (默认值:false)  只有true和false两个值,默认为false。当其为true时,发出的每个子对象方向都是统一的。
    orientationOffset        当oriented为true时,orientationOffset控制粒子发出的子对象的角度,其单位是角度。

07:damping  (默认值:0)  是粒子速度衰减值,这个数值越大,粒子的速度就越快减为0 

08: rotation     是粒子的旋转角度,
    rotationVar  是旋转角度的离散值。 rotation跟oriented(值为true时)+roientationOffset最大的差别是,rotation可以通过设定rotationVar调

节粒子的 旋转 统一性。

09:scale    (默认值:1)    就是粒子的缩放
    scaleVar (默认值:0.2)  缩放的离散性


    initScale、finalScale、scaleGrowRange、scaleDecayRange都是scale的衍生属性。在理解这几个属性前,首先要知道粒子的生命历程:
    (默认值都为0)

    在粒子的生命历程中,有初始化、正常、衰退三个部分。

    initScale 指定粒子初始化时的大小,scale指定粒子正常时的大小,finalScale指定粒子衰退到最后时的大小。
    initScaleVar(默认值:0)和finalScaleVar (默认值:0)分别是initScale和finalScale的离散值
    粒子的生命过程:

           初始阶段(initScale)-----------------正常阶段(scale)----------------------衰退阶段(finalScale)
                         

    而scaleGrowRange和scaleDecayRange这两个属性分别是指定粒子初始阶段和粒子衰退阶段占总生命历程的百分比。
    scaleGrowRangeVar和scaleDecayRangeVar分别是scaleGrowRange和scaleDecayRangeVar的离散值,单位是百分比。


10:alpha (默认值:1)   是指定粒子的透明度,其值为0–1之间的小数。alpha也跟scale一样,根据粒子的生命历程有initAlpha,alphaGrowRange,

finalAlpha,alphaDecayRange    几个衍生属性。这几个衍生属性的作用跟scale的几个衍生属性一样,      是指定粒子在其生命历程的各个阶段的

alpha值。

    当然,也会有 alphaVar,initAlphaVar, finalAlphaVar,  alphaGrowRangeVar,alphaDecayRangeVar几个离散值。


11:bubbleMotion(默认值:false)   属性是一个布尔值,当它为true时,粒子的运行路径呈波浪形,振动前进。

12:bubbleAmplitude     (默认值:50)   指定粒子运行时的振幅,
    bubbleAmplitudeVar  (默认值:5)    它的离散值

13:bubbleFrequency     (默认值:0.25)   指定粒子运行时的震动频率。(值越大运动越快)
    bubbleFrequencyVar  (默认值:0)      是它的离散值。

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值