雨のエフェクトを作ってみました。パーティクル デザイナーを使用してエフェクトを作成しました。ただし、Cocos2d では、画面の幅に関係なく、画面の上部から x 軸に沿ってどこにでも雨が降る必要があります。
self.rainParticleSystem = [CCParticleSystemQuad particleWithFile:@"particle-rain.plist"];
self.rainParticleSystem.positionType = kCCPositionTypeFree;
self.rainParticleSystem.autoRemoveOnFinish = NO;
self.rainParticleSystem.position = ccp(self.screenRight*0.5, self.screenTop);
[self addChild:self.rainParticleSystem];
画面上の任意の x 位置から雨が降るようにエミッタを「伸ばす」にはどうすればよいですか? 現在、Particle Designer の Emitter Location X Variance でしか制御できません。画面サイズがどうなるかわからないため、ハードコードされた plist 値を使用できません。