加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2dx 内置粒子简单应用

发布时间:2020-12-14 21:07:23 所属栏目:百科 来源:网络整理
导读:cocos2dx 内置11种粒子: 名称 运动模式 ParticleFireworks 烟花粒子效果 重力 CCParticleFire 火焰粒子效果 重力 CCParticleSun 太阳粒子效果 重力 CCParticleGalaxy 星系粒子效果 半径模式 CCParticleFlower 花粒子效果 重力 CCParticleMeteor 流星粒子效果

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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读