私のゲームはいくつかのパーティクルシステムを使用しています。最初のパーティクルシステム、たとえばstars.plistを使用するたびに、次に表示されるパーティクルはstars.plistのテクスチャを使用します。(したがって、次のパーティクルが雨の場合、星の雨になります:( [ARCH_OPTIMAL_PARTICLE_SYSTEMparticleWithFile:@ ""]を使用します。たとえば、次のようになります。
CCParticleSystem* rain = [ARCH_OPTIMAL_PARTICLE_SYSTEM particleWithFile:@"rain.plist"];
[self addChild:rain z:-1];
雨を初期化する前に、次のコマンドを使用してパーティクルをプリロードする必要があります。
[ARCH_OPTIMAL_PARTICLE_SYSTEM particleWithFile:@"rain.plist"];
次に再生するパーティクルがmeteor.plistの場合、使用されるテクスチャは引き続きrain.plistのテクスチャです。
私は流星を表示するために同じ方法を使用します:
NSString* fn = [NSString stringWithFormat:@"meteor%i.plist", random];
CCParticleSystem* meteor = [ARCH_OPTIMAL_PARTICLE_SYSTEM particleWithFile:fn];
3gsとiPhone4およびシミュレーターの両方でCCParticleQuadとCCParticlePointを試しましたが、それでも同じ問題が発生します。