0.使用方法
拿 CCParticleExplosion 举例。
//创建CCParticleExplosion特效 CCParticleSystem *p1 = CCParticleExplosion::create(); //设置特效贴图 p1->setTexture(CCTextureCache::sharedTextureCache()->addImage("cocos2dx.png")); //设置自动释放 p1->setAutoRemoveOnFinish(true); //设置移动类型 //自由模式 kCCPositionTypeFree 。粒子不予发射器联系,发射后粒子走自己的轨道,可以做出焰尾。 //相对模式 kCCPositionTypeRelative 。粒子发射器随节点移动而移动。 //相对模式 kCCPositionTypeGrouped 。粒子随发射器移动而移动。 p1->setPositionType(kCCPositionTypeGrouped); //设置位置 p1->setPosition(ccp(mysize.width/2,mysize.height/2)); //添加特效 this->addChild(p1);
1.特效
[1] CCParticleExplosion //爆炸粒子特效
[2] CCParticleFire //火焰粒子特效
[3] CCParticleFlower //花束粒子特效
[4] CCParticleFireworks //烟花粒子特效
[5] CCParticleGalaxy //星系粒子特效
[6] CCParticleMeteor //流星粒子特效
[7] CCParticleRain //下雨粒子特效
[8] CCParticleSmoke //烟雾粒子特效
[9] CCParticleSnow //下雪粒子特效
[10 ] CCParticleSpiral //漩涡粒子特效
[11] CCParticleSun //太阳粒子特效
2.自定义特效
CCParticleSystemQuad::create(plist文件);
cocos2dx学习笔记(5)——粒子特效CCParticleSystem
时间: 2024-10-07 06:03:34