0

我对 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 

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

4

1 回答 1

1

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

就这样做:

[emitter2 setGravity:emitter.gravity];

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

于 2013-07-03T21:08:48.580 回答