cocos2d关于粒子系统的属性

本文详细介绍了Cocos2dx中的粒子系统及其各种属性,包括重力模式和半径模式下的特性,如粒子速度、旋转角度等。此外,还列举了多种预设的粒子效果,如烟花、火焰和雨等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在重力模式中,以下属性是合法的:

   gravity (Point)。粒子系统的重力。

   speed (float)。粒子们射出的速度。

   speedVar(float)速度变量

   tangencialAccel(float)粒子们的正切加速度

   tangencialAccelVar(float)粒子们正切加速度的变量

   radialAccel(float)粒子们的半径加速度。

   radialAccelVar(float)粒子们半径加速度的变量


   半径模式有下列合法的属性:
   startRadius (a float).粒子的开始半径

   startRadiusVar (a float). 开始半径变量
   endRadius (a float). 粒子的结束半径
   endRadiusVar (a float).结束半径变量
   rotatePerSecond (a float).围绕一个来源点的每秒旋转角度
   rotatePerSecondVar (a float).每秒旋转角度变量


粒子们的常规属性:

startSize:粒子的初始尺寸(像素值)
startSizeVar
endSize:粒子的结束尺寸(如果你想让粒子的开始大小同结束大笑相同,就用一下kCCParticleStartSizeEqualToEndSize
endSizeVar
startColor :粒子开始颜色(ccColor4F)
startColorVar
endColor :粒子结束颜色
endColorVar
startSpin:仅用在CCParticleSystemQuad中,起始螺旋度
startSpinVar
endSpin:仅用在CCParticleSystemQuad中,结束螺旋度
endSpinVar
life粒子的生命生存时间,单位是秒
lifeVar
angle:粒子开始角度,float
angleVar
positon:CCPoint粒子位置
positonVar
centerOfGravity :CGPoint


系统通用属性:

emissionRate duration (a float):每秒有多少粒子被发射

duration (a float):粒子系统生存时间

blendFunc (a ccBlendFunc):用于系统渲染的OpenGL的渲染函数

positionType (a tCCPositionType).:使用kCCPositionTypeFree (默认值)属性可以自由的移动粒子们。或者使用kCCPositionTypeGrouped 让粒子们一组一组的移动。

texture (a CCTexture2D).粒子的纹理

 

 

cocos2dx已经为我们提供了非常多的粒子系统效果:

 

-- CCParticleSystem(所有粒子系统的父类)
-- CCParticleSystemPoint、CCParticleSystemQuad (点粒子和方形粒子系统,都继承了CCParticleSystem的所有属性)
-- CCParticleExplosion  :爆炸粒子效果
-- CCParticleFireworks  :烟花粒子效果
-- CCParticleFire             :火焰粒子效果
-- CCParticleFlower       :花束粒子效果
-- CCParticleGalaxy        :星系粒子效果
-- CCParticleMeteor       :流星粒子效果
-- CCParticleSpiral         :漩涡粒子效果
-- CCParticleSnow         :雪粒子效果)
-- CCParticleSmoke      :烟粒子效果
-- CCParticleSun            :太阳粒子效果
-- CCParticleRain          :雨粒子效果


参考网站:http://www.cnblogs.com/hewei2012/p/3518817.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值