1702 _color->setColor(Color3B::BLACK);
1706 _batchNode = ParticleBatchNode::create(
"Images/stars-grayscale.png" ,3000);
1711 for (
int i = 0; i<3; i++) {
1713 auto particleSystem = ParticleSystemQuad::createWithTotalParticles(200);
1714 particleSystem->retain();
1715 particleSystem->setTexture(
_batchNode->getTexture());
1718 particleSystem->setDuration(ParticleSystem::DURATION_INFINITY);
1721 particleSystem->setEmitterMode(ParticleSystem::Mode::RADIUS);
1724 particleSystem->setStartRadius(100);
1725 particleSystem->setStartRadiusVar(0);
1726 particleSystem->setEndRadius(ParticleSystem::START_RADIUS_EQUAL_TO_END_RADIUS);
1727 particleSystem->setEndRadiusVar(0);
1731 particleSystem->setRotatePerSecond(45);
1732 particleSystem->setRotatePerSecondVar(0);
1736 particleSystem->setAngle(90);
1737 particleSystem->setAngleVar(0);
1740 particleSystem->setPosVar(Vec2::ZERO);
1743 particleSystem->setLife(4);
1744 particleSystem->setLifeVar(0);
1747 particleSystem->setStartSpin(0);
1748 particleSystem->setStartSpinVar(0);
1749 particleSystem->setEndSpin(0);
1750 particleSystem->setEndSpinVar(0);
1753 float color[3] = {0,0,0};
1755 Color4F startColor(color[0], color[1], color[2], 1.0f);
1756 particleSystem->setStartColor(startColor);
1758 Color4F startColorVar(0, 0, 0, 0);
1759 particleSystem->setStartColorVar(startColorVar);
1761 Color4F endColor = startColor;
1762 particleSystem->setEndColor(endColor);
1764 Color4F endColorVar = startColorVar;
1765 particleSystem->setEndColorVar(endColorVar);
1768 particleSystem->setStartSize(32);
1769 particleSystem->setStartSizeVar(0);
1770 particleSystem->setEndSize(ParticleSystem::START_SIZE_EQUAL_TO_END_SIZE);
1773 particleSystem->setEmissionRate(particleSystem->getTotalParticles()/particleSystem->getLife());
1777 particleSystem->setPosition(Vec2(i*10+120.0f,200.0f));
1781 particleSystem->setPositionType(ParticleSystem::PositionType::FREE);
1783 particleSystem->release();
cocos2d::Sprite * _background
virtual void onEnter() override
cocos2d::ParticleSystemQuad * _emitter
cocos2d::LayerColor * _color
void reorderSystem(float time)
cocos2d::ParticleBatchNode * _batchNode