如何在cocos2d iphone中访问粒子系统的各个发射器属性

时间:2013-06-20 10:51:17

标签: iphone cocos2d-iphone

我对cocos2d和iphone很新,我已经开始使用粒子系统,我正在使用CCparticlesystemQuad实现粒子系统,现在我想用每个粒子系统使用它自己的属性..就像CCparticlessytemQuad对象可以有重力属性,所以我想要做的是将重力设置到我应该独立的每个ccparticlestystemQuad对象。我正在使用plist文件访问我的图像源,如精灵和纹理。我可以实现这个吗?

在我的helloworld.h中,我已声明,

CCParticleSystem *emitter;

在我的helloworld.m中,我这样使用它:

emitter =[CCParticleSystemQuad particleWithFile:@"stars.plist"];

emitter.texture = [[CCTextureCache sharedTextureCache] addImage: @"1.png"];

[self addChild: emitter z:1];

现在,我想要属性引力,就像这样

emitter.gravity 

我想将此重力属性与多个Emitter对象一起使用,有什么方法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

所以你想把另一个发射器的引力设置为第一个发射器的引力!?

就这样做:

[emitter2 setGravity:emitter.gravity];

您可以设置或获取任何发射器属性,只需访问变量即可。