1、自定义粒子特效
使用ParticleDesigner工具生成plist动画文件,再使用下面代码即可实现。
ParticleSystemQuad * texiao = ParticleSystemQuad::create("texiao.plist");
texiao->setPosition(Point(0,0));
this->addChild(texiao);
2、自带粒子特效(举例11种)
- //爆炸效果
- CCParticleSystem* particleSystem = CCParticleExplosion::create();
- particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("stars.png"));
- addChild(particleSystem);
- //火焰效果
- CCParticleSystem* particleSystem = CCParticleFire::create();
- particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("fire.png"));
- addChild(particleSystem);
- //花束效果
- CCParticleSystem* particleSystem = CCParticleFlower::create();
- particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("fire.png"));
- addChild(particleSystem);
- //烟花效果
- CCParticleSystem* particleSystem = CCParticleFireworks::create();
- particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("fire.png"));
- addChild(particleSystem);
- //星系效果
- CCParticleSystem* particleSystem = CCParticleGalaxy::create();
- particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("fire.png"));
- addChild(particleSystem);
- //流星效果
- CCParticleSystem* particleSystem = CCParticleMeteor::create();
- particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("fire.png"));
- addChild(particleSystem);
- //下雨效果
- CCParticleSystem* particleSystem = CCParticleRain::create();
- particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("fire.png"));
- addChild(particleSystem);
- //烟雾效果
- CCParticleSystem* particleSystem = CCParticleSmoke::create();
- particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("fire.png"));
- addChild(particleSystem);
- //下雪效果
- CCParticleSystem* particleSystem = CCParticleSnow::create();
- particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("snow.png"));
- addChild(particleSystem);
- //漩涡效果
- CCParticleSystem* particleSystem = CCParticleSpiral::create();
- particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("fire.png"));
- addChild(particleSystem);
- //太阳效果
- CCParticleSystem* particleSystem = CCParticleSun::create();
- particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("fire.png"));
- addChild(particleSystem);
![](https://img-my.csdn.net/uploads/201303/24/1364096196_4762.png)
![](https://img-my.csdn.net/uploads/201303/24/1364096205_5823.png)
![](https://img-my.csdn.net/uploads/201303/24/1364096215_9126.png)
![](https://img-my.csdn.net/uploads/201303/24/1364096222_4467.png)
![](https://img-my.csdn.net/uploads/201303/24/1364096229_4044.png)
![](https://img-my.csdn.net/uploads/201303/24/1364096238_6486.png)
![](https://img-my.csdn.net/uploads/201303/24/1364096243_2685.png)
![](https://img-my.csdn.net/uploads/201303/24/1364096250_3758.png)
![](https://img-my.csdn.net/uploads/201303/24/1364096256_8667.png)
![](https://img-my.csdn.net/uploads/201303/24/1364096266_2879.png)
![](https://img-my.csdn.net/uploads/201303/24/1364096271_2220.png)