cocos2dx 内置11种粒子:
|
名称 |
运动模式 |
ParticleFireworks |
烟花粒子效果 |
重力 |
CCParticleFire |
火焰粒子效果 |
重力 |
CCParticleSun |
太阳粒子效果 |
重力 |
CCParticleGalaxy |
星系粒子效果 |
半径模式 |
CCParticleFlower |
花粒子效果 |
重力 |
CCParticleMeteor |
流星粒子效果 |
重力 |
CCParticleSpiral |
漩涡粒子效果 |
半径模式 |
CCParticleExplosion |
爆炸粒子效果 |
半径模式 |
CCParticleSmoke |
烟粒子效果 |
重力 |
CCParticleSnow |
雪粒子效果 |
重力 |
CCParticleRain |
雨粒子效果 |
重力模式 |
Gravity Mode Particle 属性设置:
CCParticleSystem::setTangentialAccel(float t) ----粒子的正切加速度
CCParticleSystem::setTangentialAccelVar(float t)----粒子正切加速度的差异数。
CCParticleSystem::setRadialAccel(float t)----粒子的径向加速度。
CCParticleSystem::setRadialAccelVar(float t)----粒子径向加速度的差异数。
CCParticleSystem::setGravity(const CCPoint& g)----粒子系统的重力
CCParticleSystem::setSpeed(float speed)----粒子发射时的速度
CCParticleSystem::setSpeedVar(float speedVar)----速度的变异数
Radius Mode Particle属性设置
CCParticleSystem::setStartRadius(float startRadius)----粒子开始时的半径 CCParticleSystem::setStartRadiusVar(float startRadiusVar)----粒子开始时的半径变异数 CCParticleSystem::setEndRadius(float endRadius)----粒子结束时的半径 CCParticleSystem::setEndRadiusVar(float endRadiusVar)----结束时粒子的半径变异数 CCParticleSystem::setRotatePerSecond(float degrees)----粒子围绕原点每秒旋转的度数 CCParticleSystem::setRotatePerSecondVar(float degrees)----度数的变异数
公共属性:
CCParticleSystem::setDuration(float var) ----持续的时间 CCParticleSystem::setSourcePosition(const CCPoint& var) CCParticleSystem::setPosVar(const CCPoint& var) CCParticleSystem::setLife(float var) CCParticleSystem::setLifeVar(float var) CCParticleSystem::setAngle(float var) CCParticleSystem::setAngleVar(float var) CCParticleSystem::setStartSize(float var) CCParticleSystem::setStartSizeVar(float var) CCParticleSystem::setEndSize(float var) CCParticleSystem::setEndSizeVar(float var) CCParticleSystem::setStartColor(const ccColor4F& var) CCParticleSystem::setStartColorVar(const ccColor4F& var) CCParticleSystem::setEndColor(const ccColor4F& var) CCParticleSystem::setEndColorVar(const ccColor4F& var) CCParticleSystem::setStartSpin(float var) CCParticleSystem::setStartSpinVar(float var) CCParticleSystem::setEndSpin(float var) CCParticleSystem::setEndSpinVar(float var) CCParticleSystem::setEmissionRate(float var) CCParticleSystem::setTotalParticles(unsigned int var)
CCParticleSystem::setBlendFunc(ccBlendFunc blendFunc) CCParticleSystem::setOpacityModifyRGB(bool bOpacityModifyRGB) CCParticleSystem::setTimeScale(float timeScale) CCParticleSystem::setPositionType(tCCPositionType var) CCParticleSystem::setAutoRemoveOnFinish(bool var) CCParticleSystem::setEmitterMode(int var)
// ParticleSystem - methods for batchNode rendering CCParticleSystem::setBatchNode(CCParticleBatchNode* batchNode) CCParticleSystem::setScale(float s) CCParticleSystem::setRotation(float newRotation) CCParticleSystem::setScaleX(float newScaleX) CCParticleSystem::setScaleY(float newScaleY) (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|