我是Cocos2d和游戏开发的新手。我在Cocos2d中使用粒子系统,我想动态调整屏幕上已存在的所有粒子。我试图改变startSize,endSize和其他一些值,但它们只影响将要发射的粒子。那么如何实现我想要的效果。
答案 0 :(得分:0)
一切都继承了具有scale属性的CCNode。因此,当您将粒子添加到场景中时,您可以更改比例
CCParticleSystemQuad *jewelxplodeparticle = [CCParticleSystemQuad particleWithFile:@"bam.plist"];
jewelxplodeparticle.position = ccp(100,100);
jewelxplodeparticle.autoRemoveOnFinish = true;
[self addChild:jewelxplodeparticle z:1 tag:1];
jewelxplodeparticle.scale = 3.0f
或获取已添加的粒子执行以下操作。
CCParticleSystemQuad *jewelxplodeparticle = (CCParticleSystemQuad*)[self getChildByTag:1];
jewelxplodeparticle.scale = 3.0f
Scale与CCSprite的工作方式相同。